Вы читаете английскую версию этой статьи, так как пока нет перевода на данный язык. Помогите нам перевести эту статью!
Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
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 | Рабочий черновик | Начальное определение. |
Совместимость с браузерами
Компьютеры | Мобильные | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
caches | Chrome Полная поддержка 40 | Edge ? | Firefox
Полная поддержка
42
| IE Нет поддержки Нет | Opera ? | Safari Нет поддержки Нет | WebView Android Полная поддержка Да | Chrome Android Полная поддержка Да | Firefox Android
Полная поддержка
42
| Opera Android Полная поддержка Да | Safari iOS Полная поддержка Да | Samsung Internet Android ? |
Легенда
- Полная поддержка
- Полная поддержка
- Нет поддержки
- Нет поддержки
- Совместимость неизвестна
- Совместимость неизвестна
- Экспериментальная. Ожидаемое поведение может измениться в будущем.
- Экспериментальная. Ожидаемое поведение может измениться в будущем.
- Смотрите замечания реализации.
- Смотрите замечания реализации.