Zum Hauptinhalt springen
Aufträge generieren Messbare Ergebnisse Nachhaltiger Erfolg

Cache

cropped klaus kirnbauer

Ein Cache (ausgesprochen wie das englische „cash“) ist ein schneller Zwischenspeicher, der bereits abgerufene oder berechnete Daten vorübergehend aufbewahrt, damit sie beim nächsten Zugriff sofort bereitstehen. Das Prinzip findet sich überall in der digitalen Welt: im Prozessor deines Rechners, in deinem Browser, auf Webservern und in riesigen Netzwerkinfrastrukturen. Ziel ist immer dasselbe — Zugriffszeit reduzieren, Ressourcen schonen, Geschwindigkeit steigern.

Woher kommt der Begriff?

Das Wort „Cache“ stammt aus dem Französischen und bedeutet wörtlich „Versteck“. Der Name ist durchaus treffend: Ein Cache arbeitet im Verborgenen, ohne dass du ihn direkt siehst oder ansprichst. Du rufst eine Website auf — aber im Hintergrund antwortet vielleicht längst der Cache, nicht der eigentliche Server. Dieses Prinzip der Unsichtbarkeit nennt man in der Informatik Transparenz.

Das Konzept eines schnellen Pufferspeichers wurde erstmals im April 1965 von M. V. Wilkes beschrieben. Der Begriff selbst taucht nachweislich bereits 1973 in einem wissenschaftlichen Aufsatz von K. R. Kaplan an der Rutgers University auf — vermutlich wurde er davor bei IBM in Amerika aus dem Französischen übernommen.

Wie funktioniert ein Cache?

Die Grundlogik ist einfach: Beim ersten Zugriff auf eine Ressource — eine Webseite, ein Bild, eine Berechnung — lädt das System die Daten aus der ursprünglichen, langsameren Quelle. Gleichzeitig legt es eine Kopie im Cache ab. Beim nächsten Zugriff prüft das System zuerst, ob die Daten schon im Cache liegen. Wenn ja, spricht man von einem Cache Hit (Treffer) — die Daten werden sofort geliefert. Wenn nein, greift das System wieder auf die Originalquelle zurück, was als Cache Miss (Fehlzugriff) bezeichnet wird.

Der Nutzen entsteht durch ein Prinzip namens Lokalität: In der Praxis werden dieselben Daten oft wiederholt abgerufen. Ein Browser lädt das Logo deiner Lieblingsseite beim ersten Besuch herunter und speichert es zwischen. Beim nächsten Besuch muss er es nicht erneut vom Server laden — das Logo kommt direkt aus dem Cache auf deiner Festplatte.

Caches sind bewusst klein gehalten, weil schneller Speicher teuer ist. Ein Algorithmus entscheidet daher laufend, welche Daten im Cache bleiben und welche rausfliegen. Das häufigste Verfahren heißt LRU (Least Recently Used) — zuletzt ungenutzte Daten werden als erste verdrängt.

Arten von Caches

Hardware-Caches sitzen direkt auf dem Prozessorchip oder in unmittelbarer Nähe. Moderne CPUs haben mehrere Cache-Ebenen: Der L1-Cache ist der kleinste und schnellste, direkt in den Prozessorkern integriert. Der L2-Cache ist etwas größer und sitzt in der Nähe der CPU. Der L3-Cache teilt sich in der Regel mehrere Kerne und dient als Puffer zwischen CPU und Arbeitsspeicher (RAM). Ohne diese Hierarchie wäre ein moderner Prozessor bei vielen Aufgaben schlicht zu langsam — der Unterschied in der Zugriffsgeschwindigkeit zwischen L1-Cache und Hauptspeicher beträgt leicht den Faktor 100.

Browser-Caches sind wohl der bekannteste Software-Cache für Alltagsnutzer. Wenn du eine Webseite besuchst, speichert dein Browser HTML-Dateien, CSS-Stylesheets, JavaScript und Bilder lokal auf deiner Festplatte. Beim nächsten Besuch derselben Seite werden diese Dateien nicht neu heruntergeladen, sondern direkt aus dem lokalen Zwischenspeicher geladen. Das beschleunigt den Seitenaufbau erheblich — besonders bei grafikintensiven Seiten.

Serverseitige Caches und CDN-Caches (Content Delivery Networks) arbeiten auf der anderen Seite der Leitung. Ein Webserver kann dynamisch erzeugte Seiten — etwa aus einem CMS wie WordPress — als fertig gerenderte HTML-Dateien zwischenspeichern, statt sie bei jedem Aufruf neu zu berechnen. Ein CDN verteilt diese gecachten Inhalte zusätzlich auf Server in aller Welt, sodass ein Besucher aus Wien nicht auf einen Server in den USA warten muss, sondern von einem Knoten in Frankfurt oder Amsterdam bedient wird.

DNS-Caches speichern die Ergebnisse von Namensauflösungen: Wenn dein Computer die IP-Adresse zu beispiel-seite.at ermittelt hat, merkt er sie sich für eine bestimmte Zeit. Beim nächsten Aufruf dieser Domain entfällt die Anfrage an den DNS-Server vollständig.

Cache und Seitenladezeit — Relevanz für SEO

Schnelle Ladezeiten sind seit dem Google Page Experience Update (2021) offiziell ein Rankingfaktor. Die Core Web Vitals, mit denen Google Ladegeschwindigkeit und Stabilität einer Seite bewertet, profitieren direkt von sauberem Caching. Serverseitiges Caching reduziert die Time to First Byte (TTFB) — also die Zeit, bis der erste Datenbyte vom Server beim Browser ankommt. Browser-Caching verkürzt die Gesamtladezeit bei Wiederholungsbesuchen. Beides wirkt sich auf Nutzererfahrung und Ranking aus.

Für Website-Betreiber bedeutet das: Ein schlecht konfigurierter Cache kann trotzdem zum Problem werden. Wenn nach Änderungen an der Seite der alte Cache-Stand noch ausgeliefert wird, sehen Besucher veraltete Inhalte. Dann muss der Cache gezielt geleert oder invalidiert werden — also dafür gesorgt werden, dass das System die alte Version verwirft und frische Daten lädt.

Der Google Cache — eine abgeschlossene Ära

Jahrzehntelang hatte Google neben dem internen Caching für schnelle Suchergebnisse auch eine öffentlich zugängliche Cache-Funktion betrieben: Für jede indexierte Seite war der Stand des letzten Crawls einsehbar, zuerst über einen direkten Link in den Suchergebnissen, später über den Suchoperator cache:beispiel-seite.at. Für SEOs war das ein wertvolles Werkzeug, um zu prüfen, wie Google eine Seite zuletzt gesehen hatte.

Im Februar 2024 kündigte Danny Sullivan, Googles offizieller Suchmaschinen-Sprecher, auf X (ehemals Twitter) das Ende dieser Funktion an. Die Begründung: Die Funktion sei damals entstanden, als Webseiten oft nicht zuverlässig erreichbar waren. Heute habe sich das grundlegend verbessert, weshalb die Funktion keinen ausreichenden Mehrwert mehr biete. Bis September 2024 war der Cache-Operator vollständig deaktiviert — direkte Aufrufe über cache: liefern seitdem nur noch eine Fehlerseite.

Als Alternative verweist Google seitdem auf die Wayback Machine des Internet Archive (archive.org), die seit 1996 historische Versionen von Webseiten archiviert. SEO-Profis können für technische Prüfzwecke außerdem auf das URL-Inspektionstool in der Google Search Console zurückgreifen.

Häufige Fragen

Was passiert, wenn ich den Browser-Cache lösche?

Beim nächsten Besuch einer Website muss dein Browser alle Dateien erneut vom Server herunterladen — Bilder, CSS, Skripte. Die Seite lädt dadurch beim ersten Mal etwas langsamer, zeigt danach aber garantiert die aktuellste Version an. Das Löschen des Caches ist hilfreich, wenn eine Seite nach einer Aktualisierung noch immer alte Inhalte anzeigt.

Wie lange bleiben Daten im Cache gespeichert?

Das hängt vom Typ des Caches ab. Browser-Caches richten sich nach HTTP-Headern, die der Server mitsendet — etwa Cache-Control oder Expires. Dort legt der Seitenbetreiber fest, wie lange ein bestimmtes Element als gültig gilt. Prozessor-Caches verwalten ihren Inhalt vollautomatisch und flüchtig — beim Abschalten des Computers gehen diese Daten verloren.

Hat das Abschalten des Google Cache Auswirkungen auf das Ranking meiner Website?

Nein, das Abschalten des öffentlich zugänglichen Google Cache hat keine direkten Auswirkungen auf das Ranking. Google indexiert und crawlt Webseiten weiterhin wie bisher — der Unterschied ist lediglich, dass die dabei erstellten Schnappschüsse nicht mehr öffentlich einsehbar sind. Für das Ranking relevant bleibt das serverseitige Caching deiner eigenen Website, weil es die Ladezeit und damit die Core Web Vitals beeinflusst.