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
| Antwortdirektive | Gesteuerte Eigenschaft | Beispielauslegung |
|---|---|---|
| max-age=3600 | Frischezeit | Antwort ist veraltet, sobald ihr Alter 3600 Sekunden übersteigt. |
| s-maxage=600 | Frische im gemeinsamen Cache | Gemeinsame Caches nutzen 600 Sekunden statt max-age oder Expires. |
| no-cache | Validierung zur Wiederverwendung | Gespeicherte Antwort muss vor Wiederverwendung erfolgreich validiert werden. |
| no-store | Speicherverbot | Private und gemeinsame Caches dürfen diese Antwort nicht speichern. |
| private | Speicherung im gemeinsamen Cache | Gemeinsame Caches dürfen die Antwort nicht speichern; private dürfen es. |
| public | Zulässigkeit für gemeinsame Caches | Erlaubt gemeinsame Speicherung in sonst eingeschränkten Fällen; weitere Bedingungen gelten. |
| must-revalidate | Wiederverwendung nach Ablauf der Frische | Nach Veralten muss der Cache vor Wiederverwendung erfolgreich validieren. |
| no-transform | Darstellungsänderungen | Zwischenstellen dürfen die Darstellung nicht verändern. |
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
Rechner für Cache-Ersparnis am Ursprung
Ursprungsanfragen = Gesamtanfragen × (1 − Cache-Trefferanteil). 80 % Treffer bei 100000 Anfragen ergeben erwartete 20000 Ursprungsabrufe.
Seitenaufruf-Einnahmenrechner
Seitenaufrufe = Besuche × Seiten je Besuch. Geschätzte Einnahmen = Seitenaufrufe ÷ 1000 × Seiten-RPM.
Ausfallzeitbudget-Rechner
Zulässige Ausfallzeit = Zeitraum × (1 − Verfügbarkeitsziel). 99,9 % über 30 Tage erlauben im zeitbasierten Modell 43,2 Minuten.
Rechner für beobachtete Verfügbarkeit
Verfügbarkeit = (Überwachungszeit − Ausfallzeit) ÷ Überwachungszeit × 100. Nutze Ausfälle innerhalb desselben Zeitraums.