Cache im Browser einfach erklärt

 

Ein Cache ist ein Zwischenspeicher, der einmal aufwendig erzeugte Daten bereithält, damit sie beim nächsten Mal sofort verfügbar sind. Statt eine Information jedes Mal neu zu berechnen oder zu laden, greift das System auf die gespeicherte Kopie zurück. Das spart Zeit und Rechenleistung. Im Alltag begegnet Ihnen das Prinzip ständig, oft ohne dass Sie es bemerken, denn fast jede Webseite und jeder Browser nutzt diese Technik im Hintergrund.

Was ist ein Cache? Einfach erklärt: Werkbank mit griffbereiten Werkzeugen, geschlossene Kellertuer im Hintergrund, Blitz und sofort ladende Seitenvors

Der Cache im Browser an einem Beispiel

Stellen Sie sich einen Handwerker vor, der häufig gebrauchtes Werkzeug nicht jedes Mal aus dem Keller holt, sondern griffbereit auf der Werkbank liegen lässt. Genau so arbeitet ein Cache: Was oft gebraucht wird, liegt nah und schnell erreichbar. Der Weg in den Keller fällt weg, und das spart bei jedem Handgriff Zeit.

Bei einer Webseite bedeutet das, dass eine Seite nicht bei jedem Aufruf komplett neu aus der Datenbank zusammengebaut wird. Die fertige Version wird gespeichert und beim nächsten Besuch direkt ausgeliefert. Der Besucher sieht die Seite schneller, der Server hat weniger Arbeit, und bei vielen gleichzeitigen Besuchern bleibt die Seite stabil.

Wo überall ein Cache im Browser steckt

Der Begriff taucht an verschiedenen Stellen auf, und es hilft zu wissen, welcher Cache gerade gemeint ist. Die folgende Tabelle ordnet die wichtigsten Arten ein.

ArtWas wird gespeichertWo
Browser-CacheBilder, CSS, Skripte einer besuchten Seiteauf Ihrem Gerät
Server-Cachefertig erzeugte Seiten oder Datenbankergebnissebeim Hoster
Vorschaubilderverkleinerte Versionen der Originalbilderim Galerie-Verzeichnis

Eine Bildergalerie nutzt zum Beispiel Vorschaubilder als eine Form von Cache. Das verkleinerte Bild wird einmal erzeugt und danach immer wieder ausgeliefert, ohne dass das große Original jedes Mal neu berechnet werden muss. Genau deshalb lädt eine Galerie nach dem ersten Besuch spürbar schneller.

Warum der Cache im Browser manchmal stört

Der große Vorteil hat eine Kehrseite. Wenn Sie etwas ändern, der Cache aber noch die alte Version vorhält, sehen Sie Ihre Änderung nicht sofort. Genau hier liegt die häufigste Verwirrung bei Einsteigern.

  • Sie tauschen ein Bild aus, sehen aber weiter das alte im Browser
  • Sie ändern eine Farbe im Design, doch die Seite zeigt das alte Aussehen
  • Eine neue Galerie-Kategorie erscheint verspätet, weil die Seite gecacht war

In diesen Fällen ist nicht die Änderung fehlgeschlagen, sondern es wird nur eine gespeicherte ältere Fassung angezeigt. Das lässt sich mit wenigen Handgriffen beheben, sobald man die Ursache kennt.

Cache im Browser leeren, wenn Änderungen fehlen

Bevor Sie an der Seite selbst zweifeln, leeren Sie zuerst den Cache. In den meisten Fällen erscheint die Änderung danach sofort und die Fehlersuche ist beendet.

  1. Browser neu laden mit gedrückter Strg-Taste, das umgeht den Browser-Cache
  2. Im Browsermenü den Verlauf öffnen und den Cache gezielt löschen
  3. Falls der Hoster einen Server-Cache anbietet, diesen im Kundenmenü leeren
  4. Bei Vorschaubildern das betreffende Bild neu erzeugen lassen

Ein Cache ist also kein Fehler, sondern ein Beschleuniger. Sie sollten nur wissen, dass er existiert, damit Sie ihn leeren können, wenn eine Änderung scheinbar nicht ankommt. Mit diesem Wissen ersparen Sie sich viel unnötige Fehlersuche, weil Sie die wahrscheinlichste Ursache zuerst prüfen und nicht stundenlang im Quelltext suchen. Im Zweifel hilft es, die Seite zusätzlich in einem privaten Browserfenster zu öffnen, das ohne gespeicherten Cache startet.

Häufige Fragen

Rund um den Cache verunsichert vor allem die Frage, ob man ihn gefahrlos leeren darf und wie man Änderungen trotz Zwischenspeicher sichtbar macht.

Schadet das Leeren des Cache?

Nein. Beim Leeren werden nur zwischengespeicherte Kopien verworfen, keine echten Daten oder Bilder. Die nächste Seite wird einmalig wieder neu erzeugt und lädt deshalb minimal langsamer, danach ist alles wie zuvor.

Wie oft sollte ich den Cache leeren?

Im Normalbetrieb gar nicht, der Cache regelt sich selbst. Leeren Sie ihn gezielt dann, wenn Sie Änderungen am Design oder an Bildern vorgenommen haben und diese nicht erscheinen.

Warum sehe ich mein geändertes Bild oder CSS nicht?

Browser und Server liefern oft noch die alte, gecachte Datei aus. Mit Cache-Busting umgehen Sie das: Hängen Sie an den Dateinamen ein ?v=2 an, also etwa style.css?v=2, dann gilt die Datei als neu. Über Cache-Control- oder Expires-Header steuern Sie zusätzlich, wie lange Dateien gespeichert bleiben.

Verwandte Themen

Wie Zwischenspeicher und vorbereitete Bilder zusammen für eine schnelle Galerie sorgen, vertiefen diese Beiträge: