Cache Invalidierungs-API
Last updated
Was this helpful?
Last updated
Was this helpful?
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.
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.
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:
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 aktiviert sein.
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.
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:
Anwendungsfälle und Ideen zur Verwendung von Flush-Tags können in den nachgelesen werden.