WoWG: CSS Caching optimiert

4 Oktober 2009 in Projekt-News, WoWGilden Kommentieren »

Bei den letzten Updates kam es oft vor, dass auch Änderungen an den CSS Dateien (welche für die optische Formatierung verantwortlich sind) durchgeführt wurden. Diese werden vom Browser jedoch nicht bei jedem Seitenaufruf neu geladen, sondern in dessen Cache zwischengespeichert. Im Grunde eine gute Sache, jedoch braucht der Browser meist mehr als einen Refresh, bis er von der Änderung an der CSS Datei etwas mitbekommt und so kann es passieren, dass nach einem Update der Seite noch die alte CSS Datei aus dem Cache angezeigt wird, wodurch es zu Anzeigefehlern kommen kann.

Ich habe die einzelnen CSS Dateien nun mit fortlaufenden Versionsnummern versehen, welche beim Aufruf mit übergeben werden. Nach einer Änderung wird einfach die Versionsnummer erhöht und der Browser läd direkt die neue Datei, da es für ihn eine andere zu sein scheint.

Zur technischen Umsetzung, die Versionsnummer wird beim Aufruf der CSS Datei einfach als Parameter mit übergeben (hier im Beispiel ist es die Nr 3):

<link rel="stylesheet" href="main.css?3" type="text/css" />

Einen Kommentar hinterlassen