Cache
Ein Cache ist ein Zwischenspeicher, der häufig genutzte Daten vorhält, um wiederholte Anfragen schneller beantworten zu können, statt sie erneut zu berechnen oder zu übertragen.
Kurz erklärt
Caching findet auf vielen Ebenen statt: im Browser (bereits geladene Bilder oder Skripte), auf CDN-Edge-Servern, in einer serverseitigen Anwendung (z. B. zwischengespeicherte Datenbankergebnisse) oder auf DNS-Ebene. Gesteuert wird das Verhalten von HTTP-Caches meist über den Cache-Control-Header, der angibt, wie lange und unter welchen Bedingungen ein Inhalt zwischengespeichert werden darf.
Beispiel
Ein Server sendet für ein Logo den Header Cache-Control: max-age=31536000. Der Browser speichert das Bild daraufhin ein Jahr lang lokal und lädt es bei erneuten Seitenaufrufen nicht erneut vom Server, sondern direkt aus dem lokalen Cache.
Warum ist das relevant?
Effektives Caching reduziert Ladezeiten, Serverlast und Bandbreitenkosten erheblich und wirkt sich direkt auf Core Web Vitals wie den Largest Contentful Paint aus. Falsch konfiguriertes Caching kann jedoch dazu führen, dass Nutzer veraltete Inhalte angezeigt bekommen, obwohl die Website bereits aktualisiert wurde.
Häufige Missverständnisse
“Cache leeren” löst nicht jedes Problem einer Website - bei serverseitig oder über ein CDN zwischengespeicherten Inhalten hilft das Leeren des Browser-Caches allein oft nicht, da die veraltete Version weiterhin auf Zwischenstationen liegt. Auch dynamische, personalisierte Inhalte (z. B. eingeloggte Nutzerbereiche) sollten in der Regel explizit vom Caching ausgenommen werden, um keine Daten zwischen Nutzern zu vermischen.