Spec-Zone.ru › Web APIs

CacheStorage: метод has()

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

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

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

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

Примечание: Эта функция доступна в Web Workers.

Метод has() интерфейса CacheStorage возвращает Promise, который разрешается до true, если объект Cache соответствует cacheName.

Вы можете получить доступ к CacheStorage через свойство Window.caches в окнах или через свойство WorkerGlobalScope.caches в работниках.

Синтаксис

has(cacheName)

Параметры

cacheName

Строка, представляющая имя объекта Cache, который вы ищете в CacheStorage.

Возвращаемое значение

Promise, который разрешается до true если кеш существует или до false если нет.

Примеры

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

caches
  .has("v1")
  .then((hasCache) => {
    if (!hasCache) {
      someCacheSetupFunction();
    } else {
      caches.open("v1").then((cache) => cache.addAll(myAssets));
    }
  })
  .catch(() => {
    // Handle exception here.
  });

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

Спецификация
Service Workers
# cache-storage-has

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
has 40 16 41 27 11.1 40 41 27 11.3 4.0 40

См. также

  • Использование Service Workers
  • Cache
  • Window.caches и WorkerGlobalScope.caches

© 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/CacheStorage/has

Spec-Zone.ru

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