From b6054eb7facc415ea493ba986d66179bb58f870d Mon Sep 17 00:00:00 2001 From: bat Date: Sat, 25 Feb 2023 07:42:10 +0000 Subject: [PATCH] =?UTF-8?q?A=C3=B1adir=20'sw.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sw.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 sw.js diff --git a/sw.js b/sw.js new file mode 100644 index 0000000..19aa8e1 --- /dev/null +++ b/sw.js @@ -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)) +}) \ No newline at end of file