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.

Vertiefender Fachartikel

Im ausführlichen Fachartikel erklären wir Cache-Control mit Architektur, Praxisbeispielen und Best Practices im Detail:

Fachartikel zu Cache-Control aufrufen

Passendes Tool

Sie möchten Cache-Control direkt in der Praxis prüfen oder anwenden? Nutzen Sie das passende kostenlose Tool:

Tool auf balou.tools öffnen