Cache Invalidierungs-API
Die Cache Invalidierungs-API bietet eine Reihe Aufrufe zur Verwaltung und Aktualisierung zwischengespeicherter Inhalte, um sicherzustellen, dass Anwendungen deinen Benutzern immer die aktuellsten und relevantesten Daten liefern.
Cloudflare
Bei der Verwendung von Cloudflare muss eine zusätzliche WAF Regel erstellt werden, um sicherzustellen, dass BAN, oder PURGE Requests von Cloudflare nicht geblockt werden. Mehr Infos zur Konfiguration der WAF Regel wird im Cloudflare Setup beschrieben.
Allgemeine Informationen zu allen API Calls
Als Methode für die Cacheinvalidierung können die Methoden BAN
und PURGE
verwendet werden und verhalten sich identisch. Die Methoden müssen abhängig des verwendeten Frameworks oder zusätzlicher Software (wie Cloudflare) gewählt werden. In der Regel kann BAN verwendet werden.
Flush-URL
Der Aufruf "Flush-URL" ermöglicht das leeren des Caches einer bestimmten URL im Cache. Egal, ob die Startseite oder eine bestimmte Ressource aktualisiert werden muss, dieser API-Aufruf stellt sicher, dass die neueste Version des Inhalts vom Ursprungsserver abgerufen wird. Die Anfrage kann wie folgt verwendet werden:
Flush-File
Der Aufruf "Flush-File" ist für Fälle gedacht, in denen bestimmte Datein im Cache ungültig gemacht werden müssen. Dies ist besonders nützlich für statische Ressourcen wie HTML-, CSS- oder JavaScript-Dateien. Der Aufruf ermöglicht es, sicherzustellen, dass eine bestimmte Datei immer frisch vom Ursprungsserver abgerufen wird. Die Anfrage kann wie folgt verwendet werden:
Der Hash der Cache Datei wird als Antwort-Header zurückgeliefert, sollte die Option Debug-Header aktiviert sein.
Flush-Tags
Flush-Tags ist eine Funktion des Cache-Managements, mit der bestimmte Tags mit zwischengespeicherten Inhalten verknüpft werden können. Diese Tags werden mithilfe des HTTP-Headers x-cache-tags
erstellt und verwaltet. Wenn Inhalte im Zusammenhang mit bestimmten Tags ungültig gemacht werden müssen, ermöglicht dieser Aufruf dies effizient. Zum Beispiel:
Sollen mehrere Tags gelöscht werden kann ein Request mit einer Liste an Tags übermittelt werden. Die Tags werden dabei mit Komma separiert übergeben.
Anwendungsfälle und Ideen zur Verwendung von Flush-Tags können in den Best Practices nachgelesen werden.
Flush-All
In bestimmten Szenarien muss möglicherweise der gesamten Cache geleert werden. Der Aufruf "Flush-All" bietet eine Möglichkeit, alle zwischengespeicherten Inhalte zu löschen und mit den Daten des Ursprungsservers von vorne zu beginnen. Die Anfrage kann wie folgt verwenden werden:
Last updated