Zitat:
Zitat von RamonaS
Soll ich die 2 letzten header nicht in die vergangenheit setzen, um sicher zu gehen, das der besucher immer die aktuelle seite bekommt?
|
Nein, das wäre Unfug.
Expires sollte rausfliegen, wenn du nicht garantieren kannst/willst, dass sich die Daten bis zum angegebenen Zeitpunkt nicht ändern.
Last-Modified solltest du zwar setzen, und zwar auf den Zeitpunkt, an dem der komplette Dokumentinhalt sich zuletzt geändert hat (das umfasst also Dinge wie DB-Daten, Templates, ...) - aber das allein bringt's nicht, denn damit das sinnvolles Caching zur Folge hat, muss dein Script auch auf entsprechende “conditional GET”-Anfragen sinnvoll reagieren, also ggf. ausschließlich mit einem Header 304 Not Modified als Antwort.
Zu dem Thema, sinnvolles Caching mit PHP, gibt's einige Tutorials/Anleitungen.