--- 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.

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

{{Compat("api.Cache.delete")}}

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