Felix Riesterer: HTTP HEAD und Last-Modified

Beitrag lesen

Lieber Detlef,

Expires: Tue, 18 Apr 2006 21:28:08 GMT
Cache-Control: max-age=0, must-revalidate
                          ^
Hiernach verfällt die Seite schon bei Auslieferung.

Was denn nun, gültig bis zum 18 April oder sofort wieder ungültig?
Zumindest wirkt es auf mich etwas befremdlich, dass die Seite schon ungültig
sein soll, wenn mein Browser sie lädt.

meine Vorstellung (und sicherlich auch mangelndes Verständnis der Specs) ist folgende:
"Seite gültig bis xyz" soll den Browser veranlassen, nur auf "if-modified-since" zu prüfen, um im Falle das Dokument neu zu laden. Kein Server kann verlässlich wissen, wie lange ein Dokument tatsächlich gültig ist, er kann nur raten/schätzen.
"max-age" soll den Browser eine Weile lang zufrieden stellen und die Prüfung auf "if-modified-since" erst nach Erreichen des "max-age" wieder auslösen.

Liebe Grüße aus Ellwangen,

Felix Riesterer.