WindowOrWorkerGlobalScope.caches

Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

caches WindowOrWorkerGlobalScope  свойство только для чтения интерфейса возвращающее  объект ассоциированный с текущим контекстом CacheStorage.

Этот объект реализует такую  функциональность как строгое соответсвие для оффлайн использования  и генерирование пользовательских ответов на запросы.

Syntax

var myCacheStorage = self.caches; // or just caches

Value

Возвращает значение CacheStorage .

Example

The following example shows how you'd use a cache in a service worker context to store assets offline.

Данный пример показывает как надо использовать кеш в контексте service worker для хранения в автономном режиме

this.addEventListener('install', function(event) {
  event.waitUntil(
    caches.open('v1').then(function(cache) {
      return cache.addAll([
        '/sw-test/',
        '/sw-test/index.html',
        '/sw-test/style.css',
        '/sw-test/app.js',
        '/sw-test/image-list.js',
        '/sw-test/star-wars-logo.jpg',
        '/sw-test/gallery/',
        '/sw-test/gallery/bountyHunters.jpg',
        '/sw-test/gallery/myLittleVader.jpg',
        '/sw-test/gallery/snowTroopers.jpg'
      ]);
    })
  );
});

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

Specification Status Comment
Service Workers
Определение 'caches' в этой спецификации.
Рабочий черновик Обьявлена частичная поддержка в новейшей спецификации WindowOrWorkerGlobalScope.
Service Workers Рабочий черновик Начальное определение.

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
caches
Экспериментальная
Chrome Полная поддержка 40Edge ? Firefox Полная поддержка 42
Полная поддержка 42
Полная поддержка 52
Замечания
Замечания caches now defined on WindowOrWorkerGlobalScope mixin.
IE Нет поддержки НетOpera ? Safari Нет поддержки НетWebView Android Полная поддержка ДаChrome Android Полная поддержка ДаFirefox Android Полная поддержка 42
Полная поддержка 42
Полная поддержка 52
Замечания
Замечания caches now defined on WindowOrWorkerGlobalScope mixin.
Opera Android Полная поддержка ДаSafari iOS Полная поддержка ДаSamsung Internet Android ?

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Совместимость неизвестна  
Совместимость неизвестна
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Экспериментальная. Ожидаемое поведение может измениться в будущем.
Смотрите замечания реализации.
Смотрите замечания реализации.

See also