Cache

Aus Seobility Wiki
Wechseln zu: Navigation, Suche

Definition

Der Begriff Cache beschreibt einen Zwischenspeicher, in dem Daten für wiederholten Zugriff gespeichert werden um die Ladezeiten bei erneutem Abfragen zu verringern. Man unterscheidet dabei zwischen Hardware-Caches wie zum Beispiel dem Prozessor-Cache und Software-Caches wie etwa dem Browser-Cache oder dem Web-Cache.

Ein Browser-Cache ist ein Speicher bei Webbrowsern, der zuvor abgerufene Daten und Inhalte (z.B. Bilder oder Texte) lokal als Kopie speichert. Der Vorteil liegt darin, dass die Ressourcen viel schneller erreicht werden können, wenn sie noch einmal angefordert werden. Sie müssen dann nicht erst noch einmal aus dem Internet heruntergeladen werden. Bei einer Anfrage überprüft der Browser erst im Cache, ob die Inhalte schon gespeichert wurden, also im Cache vorliegen. Wenn die Inhalte im Browser-Cache vorliegen, kann die Seite viel schneller aufgebaut werden. Problematisch ist jedoch die Tatsache, dass so auch veraltete Informationen der jeweiligen Webseite angezeigt werden können. Um dieses Problem zu umgehen, gibt es Entity Tags (E-Tags). Diese Tags helfen dem Browser dabei, die Version einer Ressource innerhalb des Cache mit der vorhandenen Version auf dem Server abzugleichen. So wird die neue Datei nur dann geladen, wenn der Cache veraltet ist. Auf Seiten des Nutzers bieten Browser mit der Tastenkombination “Strg+F5” die Möglichkeit, Cache und Website gleichzeitig neu zu laden.

Ein Webcache hat die gleiche Funktion wie ein Browser-Cache und speichert ebenfalls Dateien wie HTML-Seiten, Bilder oder JavaScript-Dateien ab, um so die Geschwindigkeit eines erneuten Zugriffs zu erhöhen. Im Unterschied zum Browser-Cache werden die Daten nicht auf dem Rechner des Besuchers abgelegt, sondern serverseitig gespeichert.

Pflege des Caches

Früher mussten Nutzer den Cache ihres Browsers regelmäßig löschen, um keine Performance einzubüßen. Heutzutage passiert das automatisch. Eine wichtige Rolle spielt in diesem Zusammenhang die Time-to-Live (TTL), also die Lebensdauer von Ressourcen im Cache. Webmaster legen dabei einen Zeitraum fest, nach dem die Dateien im Cache ungültig und beim Aufrufen der Webseite neu geladen werden. Wichtig ist dabei, eine passende TTL zu wählen. Gerade im Bereich E-Commerce sollte der Cache nicht zu lange gespeichert werden, da Kunden sonst eventuell veraltete Angebote oder Preise angezeigt bekommen. Auch CDNs wie Cloudflare legen für ihren Cache eine TTL fest. In diesem Fall beschreibt die Time-to-Live, wie oft die Ressourcen auf Proxy-Servern erneuert werden, so dass User stets eine aktuelle Version der Ziel-Website sehen. Die Time-to-Live ist eine der Angaben im Cache-Control Feld des HTTP-Headers. Diese Felder enthalten neben der Direktive zum Cache-Verfall außerdem die Direktiven zur Cachebarkeit und der Revalidierung. Während Cache-Verfall die TTL regelt, beschreibt Cachebarkeit, wer Ressourcen im Cache speichern darf. Die Direktive der Revalidierung regelt, ob die im Cache befindlichen Ressourcen vor Verwendung auf Aktualität geprüft werden müssen. Eine vollständige Liste der verschiedenen Direktiven findet sich auf developer.mozilla.org.

Bedeutung für SEO

Auch Google nutzt einen Cache, in dem alle gecrawlten Seiten als Kopie hinterlegt werden. Diese Kopie muss nicht immer der aktuellsten Version einer Website entsprechen, vor allem bei Websites, die häufig aktualisiert werden. Durch die Verwendung von <noarchive>-Tags kann eine Aufnahme in den Cache verhindert werden. Alternativ dazu können Webmaster die Aktualisierung der Seite im Google Cache manuell anordnen.

Ein weiterer wichtiger Aspekt für SEO sind Dienste wie beispielsweise Cloudflare. Solche Dienste bieten Kunden ein Netzwerk aus Proxy-Servern, auf denen Webinhalte gespeichert werden. Greift nun ein beispielsweise User aus London auf die Website zu, sieht er eine Version, die auf einem Server in England zwischengespeichert ist. Dieses Prinzip funktioniert für viele verschiedene Länder, verringert die Server-Antwortzeit und erhöht den Pagespeed.

Weiterführende Links

Ähnliche Artikel

Überprüfen Sie Ihre Webseite mit
dem SEO Check!