Caching verstehen und wie es sich auf die Webseiten-Geschwindigkeit auswirkt

Veröffentlicht am
Understanding Caching Logo

Beim Caching werden die Informationen des Proxyservers für eine bestimmte Zeit gespeichert, bevor der Proxyserver zum ursprünglichen Server zurückkehrt, um die aktuellste Version der Webseite zu erhalten. Caching ist wichtig, denn wenn es richtig gemacht wird, kann es die Geschwindigkeit einer Webseite erheblich steigern und die Zeit, die Besucher zum Laden einer Webseite warten müssen, deutlich reduzieren.

Es gibt vier Arten von Caching: Seiten-Caching, Browser-Caching, Server-Caching und Micro-Caching. Obwohl sie ähnlich funktionieren, dienen sie unterschiedlichen Zwecken. Wir werden kurz auf diese Arten des Caching eingehen und dann prüfen, warum Caching so wichtig ist.

In diesem Video finden Sie eine kurze Zusammenfassung der Caching-Typen:

Was ist Seiten-Caching?

Seiten-Caching wird auch als HTTP- oder Site-Caching bezeichnet und speichert Dinge wie Bilder, Webseiten und andere Inhalte vorübergehend, wenn sie zum ersten Mal geladen werden. Diese Art von Caching speichert Daten in einem ungenutzten Teil des RAMs auf dem Computer des Nutzers, hat aber keine signifikanten Auswirkungen auf den Speicher. Die meisten WordPress-Plugins helfen beim Seiten-Caching, können aber, wenn sie nicht richtig eingerichtet sind, eine Seite tatsächlich langsamer machen. Wenn es Dinge gibt, die sich nie ändern, kann eine längere Cache-Rate verwendet werden. Für Elemente, die sich häufig ändern, ist häufigeres Caching wichtig. Seiten-Caching ist großartig für statische Inhalte.

Understanding Caching

Wie unterscheidet sich das Browser-Caching vom Seiten-Caching?

Browser-Caching ist technisch gesehen eine Art von Seiten-Caching, da es sich ebenfalls um eine client-seitige Art von Caching handelt. Der Unterschied besteht darin, dass der Browser und nicht der Endbenutzer den Cache steuert. Beim Browser-Caching werden Dateien und Inhalte, die zwischengespeichert werden, auf Ihrem Computer gespeichert und mit anderen Dateien, die mit dem verwendeten Browser verbunden sind, gruppiert. Typischerweise sind die Arten von Dateien, die im Browser-Caching gespeichert werden, HTML-Seiten, CSS-Stylesheets, Javascript, Bilder und andere Multimedia.

Durch Browser-Caching können Besucher, die schon einmal auf der Seite waren, “gecookied” werden. Wenn sich der Inhalt seit dem letzten Besuch nicht geändert hat, wird dem Besucher die gleiche Webseiten-Version wie zuvor angezeigt, wodurch die Webseite sofort geladen wird.

Was sind andere Arten von Caching?

Server-Caching umfasst CDN-Caching (Content Delivery Network), Objekt-Caching und Opcode-Caching. Bei dieser Art des Cachings werden verschiedene Inhalte auf dem Server Ihrer Webseite gespeichert. Dies ist eine der besten Methoden zur Reduzierung der Serverlast. Wenn eine Anfrage gestellt wird, prüft der Server seinen Zwischenspeicher auf den benötigten Inhalt, bevor er die vollständige Anfrage bearbeitet. Wenn der angeforderte Inhalt im Server-Cache verfügbar ist, wird er sofort an den Browser zurückgegeben. Dadurch kann Ihr Server mehr Traffic verarbeiten und Ihre Webseiten schneller zurückliefern. Cloudflare ist ein gängiges CDN für Server-Caching.

Micro-Caching ist eine Methode, die Inhalte für eine sehr kurze Zeit speichert, etwa 10 Sekunden. Es speichert statische Versionen von dynamischen Elementen. Es ist auch eine Art von Site-Caching und wird von den Endbenutzern gesteuert. Es ist keine übliche Art des Cachings, da sie so kurz ist. Eine Seite, die Diagramme oder Informationen wie Währungswechsel und Aktienänderungen enthält, könnte Micro-Caching verwenden.

Warum ist Caching so wichtig?

Wenn jemand eine Webseite zum ersten Mal besucht, kontaktiert der Browser einen Remote-Server, der die Seite hostet. Sobald die Anfrage gesendet wurde, gibt der Server eine mit den Informationen der Webseite zurück. HTML ist das erste, was geladen wird, und wird zum Grundgerüst der Seite, während der Rest geladen wird. Wenn der Browser den Code liest, sendet er weitere Anfragen an den Server, um weitere Informationen über die Seite zu erhalten.

Dieser Prozess benötigt Bandbreite. Caching ist wichtig, weil es die Geschwindigkeit der Seite unterstützt und die Effizienz dieses Prozesses erhöht; wenn der Browser nicht so viele Anfragen senden muss, wird die Seite schneller geladen. Dies führt nicht nur zu schnelleren Ladezeiten, sondern verringert auch die Belastung des Servers.

Im Durchschnitt warten Internetnutzer nur drei Sekunden, bis eine Seite geladen ist, und dann springen sie ab. Deshalb ist es wichtig, dass die Ladezeit schnell ist. Durch Caching können Elemente auf einer Seite schnell geladen werden, da ein Großteil des Inhalts oder Frameworks bereits gespeichert wurde. Dies führt zu besseren SEO-Ergebnissen und einer höheren Zufriedenheit der Nutzer.

Wenn Sie die richtigen Caching-Regeln festlegen, wird Ihre Seite häufig genug aktualisiert, damit bestimmte Assets auf Ihrer Seite auf dem neuesten Stand bleiben, aber selten genug, damit sie für die Nutzer schnell geladen wird, weil eine Version davon bereits für die Nutzer verfügbar ist.

Jede Seite ist anders; eine E-Commerce-Seite erfordert andere Caching-Regeln als eine Nachrichten-Webseite. Weitere Informationen zum Caching und zur Einrichtung von Caching-Regeln finden Sie in einem anderen Blog über den Unterschied zwischen CDNs und Caching.

Haben Sie Fragen zum Caching? Hinterlassen Sie einfach einen Kommentar unten!