Я создаю свое первое прогрессивное веб-приложение. Я пытаюсь использовать кнопку удаления кеша, есть ли способ удалить все файлы, за исключением определенных файлов, а также те, которые кешируются службой, тоже работают.
Я видел, что caches.delete () использовался, но могу ли я исключая файлы, использующие это?
удалить кеш:
self.caches.keys().then(keys => { keys.forEach(key => console.log(key)) })
self.caches.delete('demo')
работник службы:
var cacheFiles = [
'/',
'/index.html',
'/style.css'
];
self.addEventListener('install', function(e) {
e.waitUntil(
caches.open("demo").then(function(cache) {
return cache.addAll(cacheFiles);
})
);
});