This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Cache.delete()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since апрель 2018 г..
Экспериментальная возможность:Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотритетаблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.
Методdelete() интерфейсаCache ищет записьCache, чей ключ совпадает с запросом, и, в случае находки, удаляет записьCache и возвращаетPromise, который разрешается со значениемtrue. Если запись не была найденаCache, метод возвращаетfalse.
In this article
Синтаксис
cache.delete(request,{options}).then(function(true) { // запись была удалена});Возвращаемое значение
Promise, который разрешается со значением true в случае, если запись была удалена, или false в другом случае.
Параметры
- request
Request, который вы хотите удалить.- optionsНеобязательный
Объект, чьи свойства контролируют как будет выполняться сопоставление ключей при вызове
delete. Допустимые значения:ignoreSearch: Булево значениеBoolean, которое определяет будет ли процесс сопоставления игнорировать строку запроса в url. Если установлено вtrue, часть?value=barзапросаhttp://foo.com/?value=barбудет проигнорирована при сопоставлении ключей. По умолчанию установлено вfalse.ignoreMethod: Булево значениеBoolean, которое, если равноtrue, предотвращает проверкуRequestпри сопоставлении ключей наHTTPметод (обычно допускаются толькоGETиHEAD). По умолчанию установлено вfalse.ignoreVary: Булево значениеBoolean, которое, если равноtrue,указывает операции сопоставления ключей не проводить проверку заголовкаVARY. Другими словами, если URL совпадает, вы получите соответствие, независимо от того, есть ли заголовокVARYна объекте запросаResponse. По умолчанию установлено вfalse.cacheName: СтрокаDOMString, которая представляет собой определённый кеш, в котором вести поиск. Заметьте, что этот параметр игнорируется методомCache.delete().
Примеры
caches.open("v1").then(function (cache) { cache.delete("/images/image.png").then(function (response) { someUIUpdateFunction(); });});Спецификации
| Specification |
|---|
| Service Workers Nightly> # cache-delete> |