Der Martin: HTTP HEAD und Last-Modified

Beitrag lesen

Hallo eddi,

Manche Clients benutzen den Last-Modified-Header, um darauf hin bei der erneuten Anfrage ein If-Modified-Since zu generieren, um zu erfragen, ob sich die Ressource inzwischen gegenüber der gechachten Version verändert hat - manche Clients aber wohl auch den ETag.

So z. B. FF und Moz während Opera, IE und links hier weder "If-Modified-Since" oder "If-None-Match" senden.

das stimmt so nicht. Zumindest der IE fragt grundsätzlich mit If-Modified-Since an und gibt sich mit einem 304 zufrieden, wenn er die Ressource im Cache hat. Dabei gibt er AFAIK das Last-Modified-Datum an, falls der Server ihm eins angegeben hat; sonst den Zeitpunkt, zu dem er die Ressource in seinen Cache eingelagert hat.
Das alles natürlich nur, wenn man das Caching-Verhalten auch vernünftig eingestellt hat, also "every visit to the page".

Schönen Sonntag noch,
 Martin

--
Ich liebe Politiker auf Wahlplakaten.
Sie sind tragbar, geräuschlos, und leicht wieder zu entfernen.
  (Loriot, deutscher Satiriker)