WorkerGlobalScope: caches-Eigenschaft
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2018.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist nur in Web Workers verfügbar.
Die schreibgeschützte caches
-Eigenschaft der WorkerGlobalScope
-Schnittstelle gibt das mit dem aktuellen Kontext verbundene CacheStorage
-Objekt zurück. Dieses Objekt ermöglicht Funktionalitäten wie das Speichern von Ressourcen zur Offline-Nutzung und das Erstellen von benutzerdefinierten Antworten auf Anfragen.
Wert
Ein CacheStorage
-Objekt.
Beispiele
Das folgende Beispiel zeigt, wie Sie einen Cache im Kontext eines Service Workers verwenden, um Ressourcen offline zu speichern.
self.addEventListener("install", (event) => {
event.waitUntil(
self.caches
.open("v1")
.then((cache) =>
cache.addAll([
"/",
"/index.html",
"/style.css",
"/app.js",
"/image-list.js",
"/star-wars-logo.jpg",
"/gallery/",
"/gallery/bountyHunters.jpg",
"/gallery/myLittleVader.jpg",
"/gallery/snowTroopers.jpg",
]),
),
);
});
Spezifikationen
Specification |
---|
Service Workers # self-caches |
Browser-Kompatibilität
BCD tables only load in the browser