Spec-Zone.ru › Web APIs

WorkerGlobalScope: свойство caches

Базовая Широко поддерживается *

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с апреля 2018 года.

* Некоторые части этой функции могут иметь различный уровень поддержки.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Безопасный контекст: Эта функция доступна только в безопасных контекстах (HTTPS) в некоторых или всех поддерживающих браузерах.

Примечание: Эта функция доступна только в рабочих процессах.

Чтение-только свойство caches интерфейса WorkerGlobalScope возвращает объект CacheStorage, связанный с текущим контекстом. Этот объект позволяет выполнять такие действия, как хранение ресурсов для работы офлайн и генерирование пользовательских ответов на запросы.

Значение

Объект CacheStorage.

Примеры

В следующем примере показано, как использовать кеш в контексте сервисного рабочего процесса для хранения ресурсов при работе офлайн.

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",
        ]),
      ),
  );
});

Спецификации

Спецификация
Сервисные рабочие процессы
# self-caches

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
caches 40 16 41 27 11.1 40 41 27 11.3 4.0 40
secure_context_required 65 79 103 52 11.1 65 103 47 11.3 9.0 65
worker_support 40 16 41 27 11.1 40 41 27 11.3 4.0 40

См. также

  • Сервисные рабочие процессы
  • CacheStorage
  • Cache

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WorkerGlobalScope/caches

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API