ChrisB: Generelles zum Caching - Danke!

Beitrag lesen

Hi,

Jetzt muss ich mir erstmal überlegen, wie ich dass Generell mit den ganzen Datumsangaben in der DB lösen kann, dass kann ja was werden.

In der Datenbank wirst du ja vermutlich reine Inhalte haben, waehrend deine Navigation in einem include-File lagert.

Ob der Last-Modified-Header einer Ressource angepasst werden muss, und wie auf einen Conditional-GET-Request mit einem If-Modified-Since-Header zu antworten ist, entscheidet sich also an Hand zweier Kriterien:
Zum einem dem Aenderungsdatum des Inhaltes aus der Datenbank,
und zum anderen dem Aenderungsdatum des include-Files der Navigation.

Beide Datuemer sind also zu vergleichen, und das "neuere" ist das relevante.

Wenn deine Ressourcen noch aus weiteren zusaetzlichen Quellen gespeist werden (Template-Dateien, weitere includes mit fuer die Ausgabe relevanten Bestandteilen), dann haben deren Aenderungsdaten natuerlich ebenfalls noch mit in die Betrachtung einzufliessen.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“