--- title: Cache.delete() slug: Web/API/Cache/delete translation_of: Web/API/Cache/delete ---

{{APIRef("Service Workers API")}}{{SeeCompatTable}}

Метод delete() интерфейса {{domxref("Cache")}} ищет запись {{domxref("Cache")}}, чей ключ совпадает с запросом, и, в случае находки, удаляет запись {{domxref("Cache")}} и возвращает {{jsxref("Promise")}}, который разрешается со значением true. Если запись не была найдена {{domxref("Cache")}}, метод возвращает false.

Синтаксис

cache.delete(request,{options}).then(function(true) {
  // запись была удалена
});

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

{{jsxref("Promise")}}, который разрешается со значением true в случае, если запись была удалена, или false в другом случае.

Параметры

request
{{domxref("Request")}}, который вы хотите удалить.
options {{optional_inline}}
Объект, чьи свойства контролируют как будет выполняться сопоставление ключей при вызове delete. Допустимые значения:

Примеры

caches.open('v1').then(function(cache) {
  cache.delete('/images/image.png').then(function(response) {
    someUIUpdateFunction();
  });
})

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

Спецификация Статус Комментарий
{{SpecName('Service Workers', '#cache', 'Cache')}} {{Spec2('Service Workers')}} Initial definition.

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

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Базовая поддержка {{CompatChrome(40.0)}}[1] {{CompatGeckoDesktop(39)}}[2] {{CompatNo}} 24 {{CompatNo}}
Feature Android Android Webview Firefox Mobile (Gecko) Firefox OS IE Mobile Opera Mobile Safari Mobile Chrome for Android
Базовая поддержка {{CompatNo}} {{CompatNo}} {{CompatGeckoMobile(39)}} {{CompatUnknown}} {{CompatNo}} {{CompatUnknown}} {{CompatNo}} {{CompatChrome(40.0)}}[1]

[1] Параметр options поддерживает только значения ignoreSearch и cacheName

[2] Сервис воркеры (и Push) бы ли отключены в Firefox 45 Extended Support Release (ESR.)

Смотрите также