From a5668c18201cbe3b35684dcbbc4a3928b8bc276e Mon Sep 17 00:00:00 2001 From: Miodec Date: Thu, 3 Nov 2022 13:55:30 +0100 Subject: [PATCH] removed old sw file --- frontend/static/sw.js | 54 ------------------------------------------- 1 file changed, 54 deletions(-) delete mode 100644 frontend/static/sw.js diff --git a/frontend/static/sw.js b/frontend/static/sw.js deleted file mode 100644 index f07f054e4..000000000 --- a/frontend/static/sw.js +++ /dev/null @@ -1,54 +0,0 @@ -const staticCacheName = "sw-cache"; // this is given a unique name on build - -self.addEventListener("activate", (event) => { - caches.keys().then((names) => { - for (let name of names) { - if (name !== staticCacheName) event.waitUntil(caches.delete(name)); - } - }); - event.waitUntil(self.clients.claim()); -}); - -self.addEventListener("install", (event) => { - event.waitUntil(self.skipWaiting()); - event.waitUntil( - caches.open(staticCacheName).then((cache) => { - // Cache the base file(s) - return cache.add("/"); - }) - ); -}); - -self.addEventListener("fetch", async (event) => { - const host = new URL(event.request.url).host; - if ( - [ - "localhost:5005", - "api.monkeytype.com", - "api.github.com", - "www.google-analytics.com", - ].includes(host) || - host.endsWith("wikipedia.org") - ) { - // if hostname is a non-static api, fetch request - event.respondWith(fetch(event.request)); - } else { - // Otherwise, assume host is serving a static file, check cache and add response to cache if not found - event.respondWith( - caches.open(staticCacheName).then((cache) => { - return cache.match(event.request).then(async (response) => { - // Check if request in cache - if (response) { - // if response was found in the cache, send from cache - return response; - } else { - // if response was not found in cache fetch from server, cache it and send it - response = await fetch(event.request); - cache.put(event.request.url, response.clone()); - return response; - } - }); - }) - ); - } -});