Kurz-Fakten
- Steuerung über Cache-Control, ergänzt um ETag und Last-Modified
- Statische Dateien mit Versionskennung im Namen können sehr lange gespeichert werden
- HTML-Seiten brauchen kurze Zeiten, sonst sehen Besucher veraltete Inhalte
- Ein zu aggressiv gesetzter Cache ist schwer zurückzunehmen – Browser fragen nicht nach
Einordnung für die Praxis
Die übliche Aufteilung ist einfach: Dateien, die sich nie ändern – Stylesheets, Skripte, Schriften, Bilder – bekommen eine sehr lange Speicherdauer und im Dateinamen eine Kennung, die sich bei Änderung mitändert. HTML bekommt eine kurze Dauer, weil sich Inhalte ändern.
Der teure Fehler ist die umgekehrte Reihenfolge: HTML mit langer Speicherdauer. Wer eine falsche Angabe korrigiert, erreicht wiederkehrende Besucher tagelang nicht – und kann es nicht rückgängig machen, weil deren Browser gar nicht erst nachfragt.