Email: ExpiresActive Off

Beitrag lesen

problematische Seite

mod expires legt zwar selbstständig fest, ob und welches expires-header gesendet wird

Nein das ist falsch. Vielmehr ist im Default ExpiresActive Off gesetzt. Und wenn das so ist, wird auch kein Cache-Control Header gesendet.

Nein, DAS ist falsch. Wenn ExpiresActive Off gesetzt ist, dann tut mod_expires einfach nur nichts und lässt alles wie es ist… Wenn also ein Cache-Control Header aus anderen Gründen gesetzt ist, dann bleibt der wie er ist. Auch ansonsten geht mod_expires ohnehin nur zur Sache, wenn zuvor keinerlei Header zur Cache-Steuerung festgelegt wurden. Siehe Handbuch.

Wenn ExpiresActive On gesetzt ist und Expires auf ein Datum zeigt was in der Zukunft liegt, berechnet mod_expires dieses Datum in Sekunden um, gneriert den Header Cache-Control und setzt den Wert als max-age in diesen Header.

Dafür ist dieses Apache-Modul gedacht: Es berechnet den Wert für max-age. Und das zeigen auch die Beispiele im Handbuch, wie z.B.: ExpiresByType image/gif "modification plus 5 hours 3 minutes" oder ExpiresDefault "access plus 1 month"

MFG