Erneutes Laden von zwischengespeicherten CSS-Dateien erzwingen

Das Aktualisieren von CSS-Dateien erweist sich des öfteren als problematisch, da der Server die CSS-Datei im Cache verwendet, anstatt die aktualisierten Daten neu zu laden. Um diesem Problem entgegenzukommen, besteht die Möglichkeit das Laden der aktuellen CSS-Datei zu „erzwingen“, indem man innerhalb des Stylesheet-Links die URL von /some-path/style.css zu /some-path/style.css?rnd=132 umändert. Durch diese Methode wird der Server gezwungenermaßen eine neue Anfrage für die CSS-Datei senden und diese aktualisieren. Geschrieben wurde diese Methode von Paul Irish in 2008:

(function() {

  var h, a, f;

  a = document.getElementsByTagName(‘link’);

  for (h = 0; h < a.length; h++) {

    f = a[h];

    if (f.rel.toLowerCase().match(/stylesheet/) && f.href) {

      var g = f.href.replace(/(&|\?)rnd=\d+/, ”);

      f.href = g + (g.match(/\?/) ? ‘&’ : ‘?’);

      f.href += ‘rnd=’ + (new Date().valueOf());

    }

  } // for

})()

CSS Datei
Datenschutz Einstellungen
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.