Author: Administrator E-Mail: frank.duehnelt@it-direkt.de |
Hintergrund: Statische Dateien (JavaScripte, CSS, bestimmte Bildinhalte), deren häufige Änderung eher unwahrscheinlich ist, können im IIS mit Eigenschaften versehen werden, die das erneute Laden bei jedem Seitenaufruf verhindern. Cabacos CMS spezifische Dateien, auf die diese Möglichkeit angewandt werden kann, befinden sich bspw. in folgenden Ordnern: - /app/css/*
- /app/js/*
- /app/sharedimages/*
Des Weiteren kann dieses Verfahren bspw. auch auf Bestandteile von Templates auf Dateiebene angewendet werden (Hintergrundbilder, CSS, JS etc.), bspw: - /read/templates/Beispieltemplate/images/*
- /read/templates/Beispieltemplate/js/*
Achtung: Da dieses Verfahren das erneute Laden von Dateien vom Server in einem festgelegten Zeitraum verhindert, werden damit auch jedwede Änderungen an diesen Dateien innerhalb dieses Zeitraums übergangen. Hier empfiehlt sich - je nach gewähltem Zeitraum, Häufigkeit von Änderungen etc. - ggf. eine entsprechende Namenskonvention für Dateien einzuführen (tollesscript_1_0.js, tollesscript_1_1.js, tollesscript_2_0.js usw.).
Last edited by andreas.windt on 17.07.2009 at 16:13
|
Author: Administrator E-Mail: frank.duehnelt@it-direkt.de |
EINSTELLUNGEN IM IIS Um im IIS für entsprechende Dateien und/oder ganze Verzeichnisse diese "Expires" ("Ablauf") zuzuweisen, müssen in deren Eigenschaftsdialogen im Reiter "HTTP Header" folgende Einstellungen vorgenommen werden: - "Inhaltsablauf" / "Content expiration" aktivieren.
- "Läuft ab nach" / "Expires after" x Tagen einstellen.
Hier entsprechenden Zeitraum eintragen - in der Regel empfiehlt sich eine Angabe zwischen einem und 15 Tagen.
Dialog bestätigen und möglichst den IIS neu starten per IISRESET.
|