Caching kann ziemlich komplex sein, wenn es um Websites geht, aber wussten Sie, dass Sie wahrscheinlich bereits in Ihrem täglichen Leben Caching verwenden?
Caching bezieht sich einfach auf den Prozess der Speicherung häufig verwendeter Daten, sodass diese in Zukunft schneller abgerufen werden können, ohne sie jedes Mal in einem größeren Datenspeicher lokalisieren zu müssen, wenn sie benötigt werden. Dies wird erreicht, indem Speicherplatz reserviert wird, um solche häufig benötigten Informationen zu speichern, sodass sie leicht zugänglich sind. In Bezug auf Ihre Website bedeutet dies, dass Ihre beliebtesten Seiten und Artikel auf eine schnell zugängliche Weise gespeichert werden, sodass sie, wenn ein Besucher eine Ihrer Seiten anzeigen möchte, schneller bereitgestellt werden können, als den zentralen Datenspeicher Ihrer Website (Ihren Hostserver) aufzusuchen.
Um dies besser zu verstehen, hier ein nachvollziehbares Beispiel…
Stellen Sie sich einen Empfang in einer Arztpraxis vor.

Wenn ein Patient mit der Bitte um ein häufig benötigtes Formular zum Schreibtisch der Rezeption kommt, muss die Rezeptionistin normalerweise aufstehen, zum Aktenschrank gehen, nach der spezifischen Akte suchen und dann vom Aktenschrank zurückgehen und sie dem Patienten übergeben. Ein ziemlicher langwieriger Prozess…

Stattdessen jedoch, wenn die Rezeptionistin die Schubladen im Schreibtisch verwenden würde, könnten sie sowohl dem Patienten als auch sich selbst eine Menge Zeit und Energie sparen, indem sie nicht mehr zum Aktenschrank gehen und die benötigte Akte suchen müssten. In diesem Fall kommt ein Patient zur Rezeption und bittet um dasselbe häufig benötigte Formular, die Rezeptionistin geht zum Aktenschrank, sucht die Akte, bringt sie zurück zum Schreibtisch und übergibt sie dem Patienten. Die Rezeptionistin speichert dann eine Kopie des Dokuments in ihrem Schreibtisch zur einfachen Zugriff.
Das nächste Mal, wenn ein Patient ein Formular anfordert, schaut die Rezeptionistin dann zuerst in die Schreibtischschublade, um zu sehen, ob das Formular bereits darin vorhanden ist und eine Kopie an den Patienten übergeben werden kann. Wenn ja, kann sie das Formular direkt dem Patienten übergeben, ohne ganz zurück zum Aktenschrank gehen zu müssen. Wenn nicht, geht sie einfach wieder zum Aktenschrank, bringt aber eine Kopie des neu angeforderten Formulars mit zurück und speichert auch dieses im Schreibtisch.
In diesem Beispiel repräsentieren die Anfragen des Patienten die Anfragen der Benutzerseite, die Schreibtischschublade repräsentiert den Cache und der Aktenschrank repräsentiert den Speicher Ihrer Website-Daten am Hostserver (oft Ursprung genannt).
Caching ist im Wesentlichen ein Ressourcentausch, bei dem ein kleiner Speicher- oder Speicherplatz gegen Geschwindigkeit eingetauscht wird – dies stellt sicher, dass, wenn ein Benutzer eine Webseite anfordert, sie schnell abgerufen werden kann.
Wie können Sie den Cache verwalten?
Wenn JavaScript mit Ezoic integriert ist, können Sie ein Drittanbieter-CDN verwenden, um Ihre Website zwischenzuspeichern. Wenn Sie entweder über den Nameserver, Cloudflare oder CNAME integriert sind, können Sie den Ezoic-Cache über https://pubdash.ezoic.com/settings/caching (zu finden über Einstellungen > Caching) nutzen und verwalten. In diesem Fall sehen Sie einen Bildschirm, der etwa so aussieht:

Wie Sie sehen können, stehen Ihnen mehrere Optionen zur Verwaltung des Ezoic-Caches zur Verfügung. Um besser zu erklären, was jede davon bewirkt, bleiben wir bei jedem Beispiel bei unserem Beispiel der Arztpraxis…
Cache nach URL leeren

Das Leeren des Caches nach URL ermöglicht es, eine bestimmte Seite aus dem Cache zu entfernen. In Bezug auf die Arztpraxis entspricht dies der Rezeption, die eine ihrer gespeicherten Kopien eines Formulars aus dem Schreibtisch entfernt und schreddert. Wenn dieses Formular erneut angefordert wird, muss die Rezeptionistin zum Aktenschrank zurückkehren und erneut nach dem Formular suchen. Die Rezeptionistin könnte dies tun, wenn sie weiß, dass das gespeicherte Formular veraltet ist und durch ein neues ersetzt wurde, das im Aktenschrank gefunden wird. Daher möchten sie nicht versehentlich das alte Formular an die Patienten am Schreibtisch ausgeben, daher entfernen sie es und schreddern es.
Das Leeren des Caches nach URL ist nützlich, da der Rest der zwischengespeicherten Seiten der Website im Cache verbleibt, wodurch der Geschwindigkeitsvorteil dieser Seiten erhalten bleibt, während die veraltete Seite aus dem Cache entfernt werden kann. Sie möchten diese Option verwenden, wenn Sie Änderungen an einer einzelnen URL auf Ihrer Website vorgenommen haben und möchten, dass Ihre Benutzer die aktualisierte Version dieser Seite sehen können, während alle anderen URLs aus dem Cache bereitgestellt werden.
Cache nach mehreren URLs leeren
Das Leeren des Caches nach mehreren URLs ist dem Leeren nach einer einzelnen URL sehr ähnlich. Es ermöglicht jedoch, mehrere spezifische Seiten aus dem Cache zu entfernen, ohne den Cache vollständig zu leeren. In Bezug auf die Arztpraxis entspricht dies der Rezeption, die mehrere spezifische Formulare aus der Schreibtischschublade entfernt, sie jedoch nicht vollständig entleert.
Dies hat die gleichen Vorteile wie das Leeren des Caches nach einer einzigen URL, allerdings leeren Sie den Cache stattdessen für mehrere Seiten anstatt nur für eine. Dies ist nützlich, wenn mehrere Seiten (aber nicht alle) aktualisiert wurden und Sie sicherstellen möchten, dass die aktuellsten Versionen dieser Seiten den Benutzern angezeigt werden.
Alle Caches leeren

Das Leeren des Caches ist genau das, was es klingt, es entfernt alles, was im Ezoic-Cache Ihrer Website gespeichert ist.
Wenn Sie dies im Zusammenhang des Arztpraxis-Beispiels sehen möchten, entspricht dies dem Aufheben des Schreibtischs und dem Ausschütteln aller im Schubladen gespeicherten Dokumente, sodass sie dort nicht mehr gespeichert sind, und dem anschließenden Schreddern jedes Dokuments, sodass eine neue Kopie jedes Dokuments aus dem Aktenschrank abgerufen werden muss, wenn ein Patient dies anfordert.
Dies ist nützlich, da es eine sehr schnelle Möglichkeit ist, gespeicherte Inhalte aus dem Cache zu entfernen. Sie könnten diese Funktion verwenden, wenn der Cache viele alte Versionen von Seiten an Benutzer präsentiert, die seitdem aktualisiert wurden.
Der Nachteil besteht jedoch darin, dass nach dem vollständigen Leeren des Caches die anfängliche Seitenladegeschwindigkeit niedriger ist und jede Seite neu zwischengespeichert werden muss.
Versuchen Sie, den Cache nicht zu leeren, es sei denn, mehrere Seiten müssen schnell eine neue Version zeigen.
Andere Cache-Einstellungen
Weiter unten im Cache-Bereich gibt es umfangreichere Einstellungen zur Verwaltung des Caches.

Was bedeutet "Cache-Alter"?
Das Cache-Alter ist die Zeitspanne, während der eine Seite im Cache gespeichert bleibt.

Um dies mit dem Beispiel der Arztpraxis zu verbinden, entspricht dies jedem im Schublade gespeicherten Dokument, das über eine Zeit zur Beseitigung der Kopie verfügt. Die Dokumente sind mit diesem Zeitwert versehen, damit sich der Schreibtisch nicht versehentlich mit alten Versionen von Dokumenten füllt, die häufig aktualisiert werden. Ein zu hohes Cache-Alter könnte ähnlich dazu führen, dass alte Versionen von Seiten, die häufig aktualisiert werden, an den Nutzer geliefert werden.
Auf der anderen Seite kann eine zu niedrige Cache-Alterung zu längeren Seitenladezeiten führen, da der Cache ständig neu aufgebaut werden muss, selbst wenn dies nicht notwendig ist, weil die Seite nicht aktualisiert wurde.

Im Beispiel der Arztpraxis wäre dies dasselbe, als ob alle Formulare im Schreibtisch der Rezeption alle 5 Minuten geschreddert werden (zum Beispiel), obwohl die meisten Formulare nur alle paar Monate aktualisiert werden.
Dies ist offensichtlich albern und ineffizient, da die Rezeptionistin alle 5 Minuten in den Aktenschrank zurückgehen muss, um eine neue Kopie zu holen, um sie dem anfordernden Patienten zu übergeben und im Schreibtisch zu speichern.
Es ist dann wichtig, dass die Rezeptionistin das richtige Gleichgewicht zwischen dem Nichtspeichern alter Versionen von Dokumenten in ihrem Schreibtisch und der Sicherstellung, dass sie nicht ständig Dokumente aus dem Aktenschrank abrufen muss, findet. Dieses Gleichgewicht wird für jede Rezeption unterschiedlich sein, abhängig davon, wie oft ihre Formulare aktualisiert werden. Ebenso müssen Site-Besitzer das richtige Gleichgewicht finden, wenn sie die Cache-Alterung für ihre Seite einstellen.