Cache-Control
Kurzdefinition
Ein HTTP-Header, der definiert, wie lange und unter welchen Umständen eine Datei im Browser gecacht werden darf.
Ausführliche Erklärung
Der Cache-Control-Header steuert das Caching von Ressourcen in Browsern und Zwischenservern (CDNs, Proxies). Über Direktiven wie `max-age`, `no-cache`, `no-store`, `public`, `private` und `immutable` legt der Server fest, wie lange und wo eine Datei gespeichert werden darf. Die richtige Strategie unterscheidet zwischen häufig wechselndem HTML (kurze oder keine Cache-Dauer) und versionierten Assets wie JS/CSS mit Hash im Dateinamen (sehr lange Cache-Dauer plus `immutable`). Falsches Caching führt entweder zu veralteten Inhalten oder zu unnötigen Downloads.
Beispiel
`Cache-Control: public, max-age=31536000, immutable` für `app.4f2a.js` cacht die Datei ein Jahr, während HTML mit `Cache-Control: no-cache` immer revalidiert wird.
Im ausführlichen Fachartikel erklären wir Cache-Control mit Architektur, Praxisbeispielen und Best Practices im Detail:
Sie möchten Cache-Control direkt in der Praxis prüfen oder anwenden? Nutzen Sie das passende kostenlose Tool: