more pwa stuff

This commit is contained in:
Kasper Rynning-Tønnesen
2020-01-29 17:51:09 +01:00
parent 2d7de7c62b
commit 13e8f47b35
5 changed files with 27 additions and 14 deletions

View File

@@ -30,16 +30,17 @@ self.addEventListener("fetch", event => {
event.respondWith(
fetch(event.request)
.then(response => cache(event.request, response))
.catch(function() {
return caches.match(event.request);
})
.catch(() => caches.match(event.request))
);
});
function cache(request, response) {
//console.log(response.type === "error" || response.type === "opaque", request);
if (response.type === "error" || response.type === "opaque") {
return response;
if (
response.type === "error" ||
!(response.url.includes("http:") && response.url.includes("https:")) ||
response.url == ""
) {
return Promise.resolve(response);
}
return caches.open(CACHE_NAME).then(cache => {