Ein Cache ist ein Speicher, der bereits berechnete oder geladene Daten für den nächsten Zugriff bereithält, damit die Arbeit dahinter nicht ein zweites Mal anfällt. Das Wort ist aus dem Französischen entlehnt, wo cache das Versteck und das Lager bezeichnet.
- Cache
Ein Speicher, der bereits berechnete oder geladene Daten für den nächsten Zugriff bereithält.
Beispiel: „Nach dem Leeren des Cache war die Änderung sofort auf der Website zu sehen.“Auch: Zwischenspeicher. Caching ist die Tätigkeit, einen Cache einzusetzen und zu pflegen.
Im Browser: Der Browser-Cache behält Bilder, Stylesheets und Skripte auf dem Gerät des Besuchers, damit der zweite Seitenaufruf ohne erneuten Download auskommt.
Auf dem Server: Der Server Cache legt fertige Seiten, Abfrageergebnisse und übersetzten Programmcode ab. Der CMS-Cache ist davon die bekannteste Ebene.
Im Auslieferungsnetz: Beim Edge Caching liegt die Kopie in einem CDN an einem Standort nahe am Besucher.
Im Namenssystem: Der DNS Cache merkt sich, welche Adresse zu einem Namen gehört, und erspart den Weg zum Nameserver.
Bei Sprachmodellen: Das Prompt-Caching hält einen bereits verarbeiteten Teil der Eingabe vor und senkt damit Kosten und Wartezeit.
Abgrenzung zur Sicherung: Ein Cache darf jederzeit verworfen werden, weil das Original an einer anderen Stelle liegt. Eine Sicherung ist die letzte Kopie, wenn das Original fehlt.
Was ein Cache einspart
Rechenzeit und Übertragung. Eine Seite, die aus Datenbankabfragen und Vorlagen zusammengesetzt wird, braucht je nach Umfang mehrere hundert Millisekunden; dieselbe Seite aus dem Zwischenspeicher liefert der Server in wenigen. Das wirkt unmittelbar auf die Core Web Vitals und auf die Server-Antwortzeit.
Dazu kommt die Belastbarkeit. Eine zwischengespeicherte Website hält einen Besucheransturm aus, der eine berechnete in die Knie zwingt. Wer mit Presse oder Werbung rechnet, gewinnt an dieser Stelle am meisten.
Woran ein Cache gemessen wird
An der Trefferquote und an der Gültigkeitsdauer. Die Trefferquote sagt, welcher Anteil der Anfragen aus dem Zwischenspeicher beantwortet wird; liegt sie niedrig, kostet der Cache Verwaltung und bringt wenig.
Die Gültigkeitsdauer legt fest, wie lange eine Kopie als frisch gilt. Sie ist die eigentliche Entscheidung an jedem Cache: lange Fristen sparen Arbeit und verzögern Änderungen, kurze Fristen halten alles aktuell und kosten Rechenzeit.
Welche Fehler ein Cache erzeugt
Drei, die sich ähnlich anfühlen. Eine gespeicherte Änderung erscheint nicht, weil eine Ebene die alte Fassung hält. Die Vorschau zeigt den alten Stand, weil sie nicht am Zwischenspeicher vorbeigeführt wurde. Und angemeldete Nutzer sehen fremde Inhalte, weil eine persönliche Seite zwischengespeichert wurde.
Der dritte Fall ist der gefährliche und gehört in jede Abnahme. Für die ersten beiden gilt die Reihenfolge aus der Abbildung: Geleert wird von innen nach außen, also erst auf dem Server, dann im Auslieferungsnetz, zuletzt im Browser. Wer nur eine Ebene leert, sieht die alte Fassung aus der nächsten.