--- title: Cache.matchAll() slug: Web/API/Cache/matchAll translation_of: Web/API/Cache/matchAll ---
{{APIRef("Service Workers API")}}{{SeeCompatTable}}
Метод matchAll()
интерфейса {{domxref("Cache")}} возвращает {{jsxref("Promise")}}, который разрешается в массив всех совпадающих запросов в объекте {{domxref("Cache")}}.
cache.matchAll(request,{options}).then(function(response) { // сделать что-нибудь с массивом ответов });
{{jsxref("Promise")}}, который разрешается в массив всех совпадающих запросов в объекте {{domxref("Cache")}}.
Замечание: {{domxref("Cache.match()")}} в основном идентичен Cache.matchAll()
, за исключением того, что последний разрешается с response[0]
(т.е., первым совпадающим ответом) вместо response
(всех совпадающих ответов в массиве).
match
. Доступные параметры:
ignoreSearch
: Булево значение {{domxref("Boolean")}}, которое говорит должен ли процесс сопоставления ключей игнорировать строку запроса в url. Если равно true
, часть ?value=bar
запроса http://foo.com/?value=bar
будет игнорироваться при поиске соответствий ключа . По умолчанию равно false
.ignoreMethod
: Булево значение {{domxref("Boolean")}}, которое, если равно true
, предотвращает проверку метода http
для запроса {{domxref("Request")}} (обычно разрешены лишь GET и
HEAD
). По умолчанию равно false
.ignoreVary
: Булево значение {{domxref("Boolean")}}, которое, когда равно true,
говорит процессу сопоставления ключей не проверять соответствие заголовка VARY
— т.е., если URL совпадает, то вы получите соответствие независимо от того, содержит ли объект {{domxref("Response")}} заголовок VARY, или нет
. По умолчанию равно false
.cacheName
: Строка {{domxref("DOMString")}}, которая представляет собой имя кеша для поиска. Заметьте, что этот параметр игнорируется методом Cache.matchAll()
.caches.open('v1').then(function(cache) { cache.matchAll('/images/').then(function(response) { response.forEach(function(element, index, array) { cache.delete(element); }); }); })
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('Service Workers', '#cache', 'Cache')}} | {{Spec2('Service Workers')}} | Initial definition. |
{{Compat("api.Cache.matchAll")}}