HTTP-Caching
Kurz: HTTP-Caching speichert Antworten zwischen, damit sie nicht jedes Mal neu vom Server geladen werden müssen. Es beschleunigt Seiten und spart Daten.
Genauer: Der Server steuert das Caching mit Headern: Cache-Control (wie lange und von wem speicherbar), ETag und Last-Modified (Prüfung, ob sich etwas geändert hat). Bei einer Prüfung antwortet der Server nur mit „304 Not Modified”, wenn sich nichts geändert hat.
Im Detail
max-age=31536000, immutable: Für Dateien mit Hash im Namen: ein Jahr zwischenspeichern.no-store: Für sensible Antworten, die nirgends gespeichert werden sollen.no-cache: Speichern erlaubt, aber vor jeder Nutzung beim Server nachfragen.publicundprivate: Gemeinsame Caches (CDN) oder nur der Browser.stale-while-revalidate: Veraltete Antwort sofort liefern und im Hintergrund erneuern.- Fehlerquelle: Zu langes Caching von HTML führt zu veralteten Seiten.
Siehe auch: CDN (Content Delivery Network), Fehlercode 304 (Not Modified)