![]() | |||||||||||||
Navigation • Home
| 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.
Der Cache im Browser an einem BeispielStellen 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 stecktDer Begriff taucht an verschiedenen Stellen auf, und es hilft zu wissen, welcher Cache gerade gemeint ist. Die folgende Tabelle ordnet die wichtigsten Arten ein.
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örtDer 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.
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 fehlenBevor 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.
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 FragenRund 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 ThemenWie Zwischenspeicher und vorbereitete Bilder zusammen für eine schnelle Galerie sorgen, vertiefen diese Beiträge: | ||||||||||||