From b583ea5ff0c8eada6a99affd00ec2340c416776f Mon Sep 17 00:00:00 2001 From: Kieran Date: Fri, 20 Jan 2023 11:59:27 +0000 Subject: [PATCH] bug: dont cache index page with service worker --- src/service-worker.js | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/service-worker.js b/src/service-worker.js index 8b24edce..83104470 100644 --- a/src/service-worker.js +++ b/src/service-worker.js @@ -2,23 +2,13 @@ import { clientsClaim } from 'workbox-core'; import { ExpirationPlugin } from 'workbox-expiration'; -import { precacheAndRoute, createHandlerBoundToURL } from 'workbox-precaching'; +import { precacheAndRoute } from 'workbox-precaching'; import { registerRoute } from 'workbox-routing'; import { StaleWhileRevalidate, CacheFirst } from 'workbox-strategies'; clientsClaim(); precacheAndRoute(self.__WB_MANIFEST); -const fileExtensionRegexp = new RegExp('/[^/?]+\\.[^/]+$'); -registerRoute(({ request, url }) => { - if (request.mode !== 'navigate' || url.pathname.startsWith('/_') || url.pathname.match(fileExtensionRegexp)) { - return false; - } - return true; -}, - createHandlerBoundToURL(process.env.PUBLIC_URL + '/index.html') -); - const staticTypes = ["image", "video", "audio"] registerRoute(({ request, url }) => url.origin === self.location.origin && staticTypes.includes(request.destination), new StaleWhileRevalidate({ @@ -40,6 +30,4 @@ self.addEventListener('message', (event) => { if (event.data && event.data.type === 'SKIP_WAITING') { self.skipWaiting(); } -}); - -// Any other custom service worker logic can go here. +}); \ No newline at end of file