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.

js
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

Siehe auch