Edge Caching
Edge Caching speichert den Cache deiner Kinsta-Website/Seite (der nur im Rechenzentrum deiner Website gespeichert wird) in einem beliebigen Rechenzentrum des globalen Netzwerks von Cloudflare 260+. Wenn deine Website-Besucher deine Website in ihrem Browser laden, werden die zwischengespeicherten Antworten von dem Standort geliefert, der ihnen am nächsten ist.
Edge Caching ist in allen Kinsta-Tarifen kostenlos enthalten. Im Gegensatz zu ähnlichen Caching-Lösungen entstehen dir keine zusätzlichen Kosten, und für Edge Caching ist kein separates Plugin erforderlich.
Standardmäßig läuft der Cache alle 24 Stunden ab. Du kannst die Ablaufzeit ändern und den Cache manuell leeren. Wenn du den Cache manuell leerst, entweder in MyKinsta, über das WordPress-Dashboard oder mit WP-CLI, ist dies auf 1 Anfrage alle 10 Sekunden beschränkt.
Wissenswertes vor dem Aktivieren von Edge Caching
- Edge Caching berücksichtigt derzeit keine Cache-Varianten mit enger Geolokalisierung (in der Nähe von Landesgrenzen, Bundesländern oder Städten). Wenn die IP-Geolokation in MyKinsta aktiviert ist (WordPress Websites > seitenname > Tools > Geolocation), wird der Cache an jedem PoP-Standort auf der Grundlage des Standorts des ersten Besuchers gespeichert, der die betreffende Seite aufruft.
- Benutzerdefinierte Ausschlüsse des Advanced Site Cache (z. B. Kombinationen aus benutzerdefinierten Cookies und URIs) werden vom Edge Caching nicht berücksichtigt.
- Du kannst Edge Caching aktivieren, wenn unser Support-Team keine benutzerdefinierten Cache-Regeln für deine Website konfiguriert hat, die benutzerdefinierte Cookies oder Geolocation verwenden.
Edge Caching aktivieren
In MyKinsta kannst du Edge Caching für eine oder mehrere Seiten, einschließlich Staging Seiten, gleichzeitig auf der WordPress-Seite aktivieren. Aktiviere die Kontrollkästchen neben den Seiten, für die du Edge Caching aktivieren möchtest, klicke auf „Aktionen“ und wähle „Edge Caching ändern“ aus.
Wähle „Aktivieren” aus und klicke auf „Edge-Caching ändern”.
Sobald der Vorgang abgeschlossen ist, wird eine Erfolgsmeldung angezeigt.
Du kannst Edge Caching auch für eine einzelne Seite innerhalb von WordPress aktivieren. Gehe dazu auf „WordPress-Seiten“ > „Seitenname“ > „Caching“ > „Edge Caching“ > „Aktivieren“.
Lies dir in dem Pop-up-Fenster, das erscheint, die Liste durch und klicke auf die Schaltfläche Edge-Cacheaktivieren, wenn alles gut aussieht.
Wenn wir feststellen, dass benutzerdefinierte Cache-Regeln hinzugefügt wurden, wird eine Warnung im Modal Edge-Caching aktivieren angezeigt. Wenn du dir sicher bist, dass diese Regeln nicht mit dem Edge Caching kollidieren, kannst du mit einem Klick auf die Schaltfläche Edge Caching aktivieren fortfahren. Wenn du dir nicht sicher bist, wende dich an einen Entwickler, um herauszufinden, ob die benutzerdefinierten Caching-Regeln deiner Website mit Edge Caching kompatibel sind.
Sobald Edge Caching aktiviert ist, siehst du die Edge Caching-Einstellungen.
Mobilen Cache aktivieren
Wenn deine Website mobile Browser erkennt und Seiten mit speziellem Markup für diese Geräte erstellt, kannst du einen mobilen Cache aktivieren, der von den Inhalten für Desktop-Nutzer getrennt ist. Wenn du dir diesbezüglich unsicher bist, wende dich bitte zuerst an deinen Website-Entwickler.
Wenn Edge Caching aktiviert ist, kannst du das mobile Caching in den Edge Caching-Einstellungen deiner Seite aktivieren (WordPress-Seiten > Seitenname > Caching > Edge Caching). Klicke auf die Schaltfläche „Mobilen Cache aktivieren”, um Edge Caching für mobile Geräte zu nutzen.
Edge-Cache löschen
Es gibt mehrere Möglichkeiten, wie du den Edge-Cache deiner Website löschen kannst. Hinweis: Wenn dein Theme oder ein aktives Plugin auf deiner Website einen eingebauten Cache hat, empfehlen wir, den Cache dort zuerst zu löschen.
Cache in MyKinsta löschen
In MyKinsta kannst du den Server, das CDN und den Edge-Cache für eine oder mehrere Seiten, einschließlich Staging-Seiten, gleichzeitig auf der Seite „WordPress-Seiten“ leeren. Dadurch wird auch der Redis-Objekt-Cache geleert, wenn du das Redis-Add-on zu deiner Seite hinzugefügt hast.
Aktiviere die Kontrollkästchen neben den Seiten, für die du den Cache löschen möchtest, klicke auf „Aktionen“ und wähle „Gesamten Cache löschen“ aus.
Wähle die Cache-Typen aus, die du löschen möchtest, und klicke auf „Cache löschen”.
Nach Abschluss des Vorgangs wird eine Erfolgsmeldung angezeigt.
Du kannst auch den Edge-Cache für eine einzelne Seite innerhalb von WordPress-Seiten > Seitenname > Caching > Edge-Caching > Cache leeren leeren.
Wenn nur bestimmte URLs oder Pfade gelöscht werden müssen, gib die URL im Feld „URL-Cache löschen” im Format https://meinedomain.com/pfad
ein und klicke auf die Schaltfläche „URL-Cache löschen”. Um auch den Cache für Unterverzeichnisse unter der URL zu löschen, aktiviere das Kontrollkästchen neben „Cache jedes Unterverzeichnisses unter der angegebenen URL löschen”.
Hinweis: Dadurch wird nur der Edge-Cache geleert. Wenn auch der Cache der Seite geleert werden muss, musst du dies separat tun, indem du zu „Caching > Server Caching“ gehst und auf die Schaltfläche „Cache leeren“ klickst.
Lösche den Cache in deinem WordPress-Dashboard
Wenn das Kinsta Must Use (MU) Plugin installiert ist, kannst du das Edge Caching (und andere Arten von Cache) in deinem WordPress-Dashboard löschen. Melde dich in deinem WordPress-Dashboard an und führe einen der folgenden Schritte aus:
- Klicke auf der Seite des Kinsta-Cache-Plugins in deinem WordPress-Dashboard auf die Schaltfläche Alle Caches löschen.
- Klicke auf den Link Caches löschen in der WordPress-Admin-Symbolleiste.
Beide Methoden löschen sowohl das Edge-Caching als auch den Website-Cache.
Wenn du möchtest, dass der Cache für bestimmte URLs oder Pfade automatisch geleert wird, wenn du Änderungen an deiner Website vornimmst, kannst du diese in den Einstellungen des Kinsta MU-Plugins konfigurieren. Klicke in der linken Seitenleiste auf Kinsta Cache und füge die URLs hinzu, die bei Aktualisierungen deiner Website gelöscht werden sollen. Weitere Informationen findest du in unserer Anleitung zum Hinzufügen von benutzerdefinierten Caching-URLs im Kinsta MU-Plugin.
Cache mit WP-CLI löschen
Wenn das Kinsta Must Use (MU) Plugin installiert ist, kannst du den Edge Cache (und andere Arten von Cache) mit WP-CLI löschen.
Verbinde dich mit deinem Server über SSH und navigiere zum Dokumentenstamm deiner Website:
cd public
Wenn das Kinsta Must Use (MU) Plugin auf der Website installiert ist, kannst du mit diesem Befehl den Full-Page-Cache und den Edge-Cache (wenn Edge-Caching aktiviert ist) löschen:
wp kinsta cache purge
Um den gesamten Cache zu löschen, füge das Flag --all
hinzu:
wp kinsta cache purge --all
Edge Cache Ablauf
Der Cache ist standardmäßig auf eine Lebensdauer von 24 Stunden eingestellt, aber du kannst diese Einstellung bei Bedarf auch ändern. So änderst du die Lebensdauer des Cache:
- Gehe zu MyKinsta > WordPress-Seiten > Seitenname > Caching > Server-Caching.
- Wähle „Cache-Verfallszeit ändern“ aus. Wähle im daraufhin angezeigten Pop-up-Fenster die gewünschte Cache-Verfallszeit aus und klicke auf „Verfallszeit ändern“.
Dies ändert die Ablaufzeit des Server-Caches und des Edge-Caches. Für Seiten, die sich nicht oft ändern, kann eine längere Cache-Ablaufzeit vorteilhaft für die Leistung sein.
Edge-Caching testen
Bevor du deine Website mit einem Tool zum Testen der Website-Geschwindigkeit testest, empfehlen wir, die HTTP-Kopfzeile einer Seite zu überprüfen, um sicherzustellen, dass sie aus dem Edge-Cache geladen wird. Im Folgenden findest du einige Möglichkeiten, wie du die HTTP-Kopfzeile deiner Website überprüfen kannst.
Überprüfe das Edge-Caching mit dem HTTP-Status- und Redirect-Checker von Kinsta
Mit unserem kostenlosen HTTP-Status- und Redirect-Checker kannst du den HTTP-Status und die Redirect-Kette einer beliebigen URL überprüfen. Mit diesem Tool kannst du die Antwort-Kopfzeile überprüfen, um festzustellen, ob das Edge Caching funktioniert.
Wähle eine Seite, die aus dem Edge Cache bedient werden soll, und kopiere die URL aus der Adressleiste deines Browsers. Füge diese URL in das Redirect Checker Tool ein und führe die Prüfung durch.
Du solltest ein Ergebnis wie dieses sehen:
Scrolle nach unten, bis du die Antwort-Kopfzeile siehst. In diesem Abschnitt gibt es zwei Header, deren Werte du überprüfen musst: ki-cache-type
und Ki-CF-Cache-Status
. Der ki-cache-type
Header sollte den Wert Edge
haben. Die Ki-CF-Cache-Status
Kopfzeile sollte den Wert HIT
oder SAVING
haben.
Überprüfen des Edge-Caching mit einem Webbrowser
Du kannst die integrierten Entwicklerwerkzeuge deines Webbrowsers verwenden, um zu überprüfen, ob Edge Caching funktioniert. In diesem Beispiel verwenden wir Google Chrome, um die HTTP-Header für die Startseite unserer Website zu überprüfen. Um die Chrome-Entwicklertools zu starten, klicke mit der rechten Maustaste auf eine beliebige Stelle der Seite und dann auf Untersuchen.
Klicke dann auf die Registerkarte Netzwerk und lade die Seite neu. Während die Seite geladen wird, siehst du auf der linken Seite des Entwicklertools-Fensters eine Liste mit den Anfragen. Klicke auf die erste Seitenanforderung, um zu überprüfen, ob das Edge Caching richtig funktioniert.
Scrolle auf der Registerkarte Header nach unten, bis du die Antwort-Kopfzeile siehst. In diesem Abschnitt gibt es zwei Kopfzeilen, deren Werte du überprüfen musst: ki-cache-type
und Ki-CF-Cache-Status
. Die ki-cache-type
Kopfzeile sollte den Wert Edge
haben. Die Ki-CF-Cache-Status
Kopfzeile sollte den Wert HIT
oder SAVING
haben.
Edge Caching im Terminal überprüfen
Wenn du mit dem Terminal (Kommandozeile) vertraut bist, kannst du die HTTP-Header auch mit dem Befehl curl
überprüfen. Verwende den folgenden Befehl und ersetze die URL am Ende des Befehls durch die URL deiner Website.
curl -L -s -o /dev/null -D - https://kinstaexample.com
Nachdem du diesen Befehl ausgeführt hast, solltest du eine Antwort wie diese erhalten:
Es gibt zwei Kopfzeilen, deren Werte du überprüfen musst: ki-cache-type
und Ki-CF-Cache-Status
. Die ki-cache-type
Kopfzeile sollte den Wert Edge
haben. Die Ki-CF-Cache-Status
Kopfzeile sollte den Wert HIT
oder SAVING
haben.
Fehlerbehebung beim Edge Caching
Wenn das Edge Caching nicht zu funktionieren scheint, gibt es ein paar Dinge, die du überprüfen kannst:
- Den Wert der
X-Kinsta-Cache
Kopfzeile: Edge Caching speichert die Antwort nur, wenn sie bereits im Seiten-Cache gespeichert wurde (Full Page Caching). Wenn der Wert vonX-Kinsta-Cache
nichtHIT
ist, wird die Seite nicht im Site-Cache gespeichert und kann vom Edge Caching nicht gecacht werden. - Wenn du erwartest, dass die Seite zwischengespeichert wird, und es sich nicht um eine Seite handelt, die üblicherweise aus dem Cache ausgeschlossen wird (z. B. wp-admin, cart, my-account, checkout usw.), kannst du dich bei unserem Support-Team vergewissern, dass die Seite kein ausgeschlossenes URL-Muster oder Cookie in den Nginx-Einstellungen der Website enthält.
Edge Caching deaktivieren
In MyKinsta kannst du das Edge Caching für eine oder mehrere Seiten, einschließlich Staging Seiten, gleichzeitig auf der WordPress-Seite deaktivieren. Wähle die Checkboxen neben den Seiten aus, für die du das Edge Caching deaktivieren möchtest, klicke auf „Aktionen“ und wähle „Edge Caching ändern“ aus.
Wähle „Deaktivieren“ und klicke auf „Edge-Caching ändern“.
Sobald der Vorgang abgeschlossen ist, wird eine Erfolgsmeldung angezeigt.
Du kannst auch das Edge-Caching auf einer einzelnen Seite innerhalb von WordPress-Seiten > Seitenname > Caching > Edge-Caching > Deaktivieren deaktivieren.
Wichtige Hinweise
- Edge Caching wird in naher Zukunft standardmäßig aktiviert sein.
- Es kann 2-5 Minuten dauern, bis der Edge-Cache in allen Rechenzentren von Cloudflare vollständig geleert ist. Sobald du die Fertigstellungsmeldung in MyKinsta siehst, solltest du 2-5 Minuten warten, bis der Cache in allen Rechenzentren geleert ist. Wenn du eine Seite hast, die häufiger aktualisiert werden muss, kann dir unser Support-Team helfen, diese Seite vom Edge Caching auszuschließen.
- Edge Caching kann für Live-Sites und Premium Staging-Umgebungen aktiviert werden. Für Standard-Staging-Umgebungen kann es nicht aktiviert werden.
- Edge Caching ist nicht kompatibel mit Cache-Variationen mit eingeschränkter Geolokalisierung oder erweiterten Ausschlüssen für den Seiten-Cache, wie z. B. Kombinationen aus benutzerdefinierten Cookies und URIs.
- Edge Caching bedient deinen Kinsta-Website-/Seiten-Cache, aber nicht statische Assets wie Bilder, JavaScript- und CSS-Dateien. Das Kinsta CDN, das unabhängig vom Edge Caching ist, kann aktiviert werden, um die statischen Inhalte deiner Website bereitzustellen. Wenn das Kinsta CDN aktiviert ist, verfügt deine Website über eine zusätzliche Caching-Ebene, die unabhängig vom Edge Caching verwaltet wird. Der CDN-Cache kann mit dem Kinsta MU-Plugin, mit WP-CLI (wenn das Kinsta MU-Plugin installiert ist) oder durch Löschen des CDN-Caches in MyKinsta gelöscht werden.
- Wir haben Caching-Regeln für Edge Caching aufgestellt, die mit Standard-WordPress-, BuddyPress-, WooCommerce- und Easy Digital Downloads-Sites funktionieren. Wir schließen gängige private URIs und Cookies aus, so dass dein WordPress-Dashboard, deine Foren, deine Einkaufswagenseiten oder alle Seiten, auf denen ein Nutzer eingeloggt ist, automatisch vom Caching ausgenommen werden. Wenn du ein individuelles WordPress-Setup verwendest, kann es sein, dass zusätzliche Bereiche deiner Website den Cache umgehen müssen oder dass zusätzliche Regeln für die Kompatibilität hinzugefügt werden müssen. Wenn das der Fall ist, kannst du dich jederzeit an unser Support-Team wenden.
- Edge Caching funktioniert nicht bei Anfragen, die einen
Set-Cookie
Response Header zurückgeben. Standardmäßig wird die Antwort-KopfzeileSet-Cookie
aus den gecachten Antworten aller neu erstellten Websites bei Kinsta entfernt. EineSet-Cookie
Antwort-Kopfzeile wird normalerweise verwendet, um Daten für einen bestimmten Kunden bereitzustellen. Wenn du diese Antwort-Kopfzeile im Cache speicherst, könnten den Besuchern Daten angezeigt werden, die nicht für sie bestimmt sind. - Wenn du Seiten in WordPress aktualisierst, musst du weder den Site-Cache noch den Edge-Cache manuell löschen; beide werden automatisch gelöscht.
- Wenn du ein eigenes Cloudflare-Konto für deine Website verwendest, kannst du Edge Caching nutzen, wenn du nichtdie automatischen Plattformoptimierungen (APO) von Cloudflare verwendest. Diese beiden Caching-Methoden sind nicht kompatibel, du solltest also entweder die eine oder die andere Methode verwenden, nicht beide.
- Wenn du bösartige IP-Adressen mit dem IP-Deny-Tool in MyKinsta blockiert hast und nicht möchtest, dass diese blockierten IP-Adressen auch nur eine gecachte Version deiner Website erreichen oder in den Analysen gezählt werden, darfst du das Edge-Caching nicht aktivieren. IP-Adressen, die mit dem IP-Deny-Tool blockiert werden, werden auf der Nginx-Ebene blockiert, nicht auf der Cloudflare-Ebene. Da die Cloudflare-Ebene keine Informationen über die auf der Nginx-Ebene gesperrten IP-Adressen hat, könnte bei aktiviertem Edge Caching eine gecachte Version deiner Website an eine gesperrte IP-Adresse von einem Cloudflare-Rechenzentrum ausgeliefert werden. Wenn es dir egal ist, ob eine blockierte IP-Adresse eine zwischengespeicherte Version deiner Website erreicht oder nicht, kannst du Edge Caching aktivieren. Hinweis: Besuche auf gecachten Seiten werden in Analytics gezählt, auch wenn die IP-Adresse auf Nginx-Ebene blockiert ist.
- Edge Caching ist nicht mit geolocation-basiertem Blocking (Geoblocking) kompatibel, z. B. wenn du nur bestimmten Ländern den Zugriff auf deine Website erlaubst. Geo-Blocking findet auf der Nginx-Ebene statt, nicht auf der Cloudflare-Ebene. Da Cloudflare nicht über die Geoblocking-Details deiner Website verfügt, könnte bei aktiviertem Edge Caching eine im Cache gespeicherte Version deiner Website von einem Cloudflare-Rechenzentrum an einen blockierten Standort geliefert werden. Wenn es dir egal ist, ob ein gesperrter Standort eine zwischengespeicherte Version deiner Website erreicht oder nicht, kannst du Edge Caching aktivieren.
Leistungsdaten
Während unserer Beta-Phase haben wir Leistungsdaten von 91 Websites gesammelt, um die Geschwindigkeitsverbesserungen unserer neuen Edge-Caching-Funktion zu testen. Hier sind die Ergebnisse:
- Die durchschnittliche HTML-Ladezeit für eine Website, die unseren Seitencache (
X-Kinsta-Cache: HIT
) verwendet, betrug 0,4909 Sekunden. Die durchschnittliche Ladezeit mit Edge Caching lag bei 0,2239 Sekunden. Das ist eine Geschwindigkeitsverbesserung von 45,6 % und bedeutet fast eine Halbierung der Ladezeit für HTML! - Die durchschnittliche TTFB-Differenz betrug 51% (0,4025 – 0,2069).
Zusammenfassung
Wenn du eine Möglichkeit suchst, deine Website zu beschleunigen, solltest du Edge Caching ausprobieren. Es ermöglicht die Bereitstellung von zwischengespeicherten Inhalten aus mehreren Rechenzentren mit minimaler Einrichtung und ohne zusätzliches Plugin.