Вы можете удалить элементы в кэше с помощью cache.delete(request, options)
.
Этот метод находит элемент в кэше, соответствующий запросу, удаляет его и возвращает Promise, который разрешается в значение true. Если он не находит элемент, он принимает значение false.
Вот параметры, определенные в MDN:
ignoreSearch: логическое значение, указывающее, следует ли игнорировать строку запроса в URL-адресе. , Например, если установлено значение true, часть? Value = bar
htt://foo.com/?value=bar
будет игнорироваться при выполнении сопоставления. По умолчанию используется значение false.
ignoreMethod: логическое значение, которое при значении true препятствует сопоставлению операций при проверке метода HTTP запроса (обычно разрешены только GET и HEAD.) По умолчанию используется значение false.
ignoreVary: логическое значение, которое при значении true указывает операции сопоставления не выполнять сопоставление заголовка VARY - то есть, если URL-адрес совпадает, вы получите совпадение независимо от того, имеет ли объект Response заголовок VARY. По умолчанию используется значение false.
cacheName: строка DOMString, представляющая определенный c кэш для поиска в нем. Обратите внимание, что эта опция игнорируется Cache.match ().