Web und Entwicklung / CLEARBYTE

Cache-Control-Direktiven: Speichern und Wiederverwenden

no-cache erlaubt Speichern, verlangt aber Validierung vor Wiederverwendung. no-store untersagt Speichern der Antwort. max-age setzt die Frischezeit, garantiert aber keine entsprechend lange Aufbewahrung.

Cache-Control-Direktiven: Speichern und Wiederverwenden

no-cache erlaubt Speichern, verlangt aber Validierung vor Wiederverwendung. no-store untersagt Speichern der Antwort. max-age setzt die Frischezeit, garantiert aber keine entsprechend lange Aufbewahrung.
AntwortdirektiveGesteuerte EigenschaftBeispielauslegung
max-age=3600FrischezeitAntwort ist veraltet, sobald ihr Alter 3600 Sekunden übersteigt.
s-maxage=600Frische im gemeinsamen CacheGemeinsame Caches nutzen 600 Sekunden statt max-age oder Expires.
no-cacheValidierung zur WiederverwendungGespeicherte Antwort muss vor Wiederverwendung erfolgreich validiert werden.
no-storeSpeicherverbotPrivate und gemeinsame Caches dürfen diese Antwort nicht speichern.
privateSpeicherung im gemeinsamen CacheGemeinsame Caches dürfen die Antwort nicht speichern; private dürfen es.
publicZulässigkeit für gemeinsame CachesErlaubt gemeinsame Speicherung in sonst eingeschränkten Fällen; weitere Bedingungen gelten.
must-revalidateWiederverwendung nach Ablauf der FrischeNach Veralten muss der Cache vor Wiederverwendung erfolgreich validieren.
no-transformDarstellungsänderungenZwischenstellen dürfen die Darstellung nicht verändern.
Diese Tabelle als CSV herunterladen ↓

Formel und Methode

Lies die vollständige Antwortpolitik und relevante Anfragedirektiven. Trenne Speicherung von Wiederverwendung ohne Serverkontakt. Revalidierung mit 304 erlaubt den gespeicherten Körper weiterzuverwenden, ohne ihn vollständig neu zu laden. Ein öffentliches Asset mit Inhaltshash braucht eine andere Politik als eine angemeldete Kontoseite. Dies erklärt Semantik statt eines universellen Headers. Anbieterregeln können hinzukommen.

Rechenbeispiel

Cache-Control: public, max-age=0, must-revalidate verlangt sofortige Validierung vor Wiederverwendung. Das bedeutet weder „nie speichern“ noch eine Stunde Frische.

Was das Ergebnis beeinflussen kann

no-store ist kein vollständiger Datenschutz- oder Löschmechanismus. Widersprüchliche Header, Autorisierung, Status und Cacheregeln beeinflussen das Ergebnis.

Quellen und Definitionen

Methode geprüft:

Mit einer verwandten Aufgabe fortfahren