Spec-Zone.ru › Web APIs

Кэш: метод delete()

Базовая линия Широко доступно

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

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

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

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

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

Синтаксис

delete(request)
delete(request, options)

Параметры

request

Удаляемый Request. Может быть объектом Request или URL.

options Необязательно

Объект, свойства которого управляют тем, как выполняется соответствие в операции delete. Доступные параметры:

ignoreSearch

Логическое значение, указывающее, должно ли соответствие игнорировать строку запроса в URL. Если установлено в true, часть ?value=bar URL будет проигнорирована при сопоставлении. По умолчанию установлено false.

ignoreMethod

Логическое значение, которое, при установке в true, предотвращает проверку метода Request HTTP (обычно разрешены только GET и HEAD.) По умолчанию установлено false.

ignoreVary

Логическое значение, которое, при установке в true, указывает операции соответствия не выполнять сопоставление заголовков VARY. Другими словами, если URL соответствует, будет найдено соответствие независимо от того, есть ли у объекта Response заголовок VARY. По умолчанию установлено false.

cacheName

Строка, представляющая конкретный кэш, в котором необходимо выполнить поиск. Обратите внимание, что этот параметр игнорируется Cache.delete().

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

a Promise, разрешающийся в true при удалении записи кэша или в false в противном случае.

Примеры

caches.open("v1").then((cache) => {
  cache.delete("/images/image.png").then((response) => {
    someUIUpdateFunction();
  });
});

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

Спецификация
Сервисные рабочие процессы
# cache-delete

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

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

См. также

  • Использование сервисных рабочих процессов
  • 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/Cache/delete

Spec-Zone.ru

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