1 changed files with 25 additions and 0 deletions
@ -0,0 +1,25 @@ |
|||
async function initCache() { |
|||
const cache = await caches.open('v1') |
|||
await cache.addAll([ |
|||
'/', |
|||
'/index.html', |
|||
'/app.js' |
|||
]) |
|||
} |
|||
|
|||
self.addEventListener("install", event => { |
|||
event.waitUntil(initCache()) |
|||
}) |
|||
|
|||
async function cacheFirst(request) { |
|||
const resp = await caches.match(request) |
|||
if (resp) { |
|||
return resp |
|||
} else { |
|||
return fetch(request) |
|||
} |
|||
} |
|||
|
|||
self.addEventListener('fetch', event => { |
|||
event.respondWith(cacheFirst(event.request)) |
|||
}) |
|||
Loading…
Reference in new issue