self.addEventListener('fetch', function(e) {
if (e.request.url.startsWith(self.location.origin)) {
console.log("matched url")
e.respondWith(
caches.match(e.request).then(function (response) {
//return response || fetch(e.request);
return fetch(e.request);
})
);
} else {
console.log("not matched url")
}
});
Все, что я хочу сделать, - это обслуживать только некоторые моих страниц и ресурсов из кэша, а не все (я полагаю, это помещает кэшированные страницы в кэш времени выполнения).
Этот закомментированный кусок кода: ответ возврата ||fetch (e.request); обслуживает все кэшированные страницы ... сайт действительно динамичный.Вот почему я просто использую return fetch (e.request); сейчас.
Любая помощь приветствуется.