Moin!
Ja gut, dass bezieht sich auf Pragma, aber es gibt ja auch noch für Cache-Control unterschiede für 1.0 und 1.1.
Keine praxisrelevanten. HTTP/1.0 definiert keinen Header "Cache-control".
Des weiteren: Gibt es ein Expires-Datum, das besagt "läuft nie ab"?
Ja. Einfach keinen Expires-Header senden.
Puh jetzt weiß ich nicht, ob PHP einen sendet oder nicht. Weil dann würde ich gerne keinen senden.
Sowas kann man ja feststellen und im Zweifel konfigurieren.
Nein, das Abrufen kannst du nicht verhindern, denn das macht der Client ja gerade, um zu erfahren, ob es eine neuere Seitenversion gibt, oder nicht. Falls ja, lieferst du die normal aus (Status 200). Falls nein, schickst du Status 304 "Not modified".
Und woher weiß ich, ob sie modified im Vergleich zu der vom Client gecacheden Version ist?
Indem du irgendeinen Aktualitätsvergleich programmierst.
Heißt für mich ich sende last-modified und erhalte vom Client ein last-modified zum Vergleich. Dann schicke ich jenachdem 200 oder 304?
- Sven Rautenberg
"Love your nation - respect the others."