From 766799dc8d598b564bf4f80d77547c0a010e771e Mon Sep 17 00:00:00 2001 From: Sheraff Date: Fri, 4 Oct 2024 20:47:49 +0200 Subject: [PATCH] fix: fetch in service worker only for '/' and '.js' suffixes --- public/sw.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/sw.js b/public/sw.js index d261336..b8ae869 100644 --- a/public/sw.js +++ b/public/sw.js @@ -6,9 +6,11 @@ s.addEventListener("install", (event) => event.waitUntil(s.skipWaiting())) s.addEventListener("activate", (event) => event.waitUntil(s.clients.claim())) s.addEventListener("fetch", (event) => { - if (event.request.cache === "only-if-cached" && event.request.mode !== "same-origin") { + if (event.request.cache === "only-if-cached" && event.request.mode !== "same-origin") return - } + if (!event.request.url.endsWith('/') && !event.request.url.endsWith('.js')) + return + event.respondWith( fetch(event.request) .then((response) => {