diff --git a/packages/worker/src/sw/main.ts b/packages/worker/src/sw/main.ts index 99a0061..0978962 100644 --- a/packages/worker/src/sw/main.ts +++ b/packages/worker/src/sw/main.ts @@ -23,15 +23,6 @@ function onFetch(event: FetchEvent) { const req = event.request const url = new URL(req.url) - if ( - import.meta.env.PROD - && !IS_SAFARI - && event.request.url.indexOf(`${location.origin}/`) === 0 - && event.request.url.match(/\.(js|css|jpe?g|json|wasm|png|mp3|svg|tgs|ico|woff2?|ttf|webmanifest?)(?:\?.*)?$/) - ) { - return event.respondWith(requestCache(event)) - } - if (url.pathname.startsWith('/sw/')) { event.respondWith( handleSwRequest(req, url) @@ -41,6 +32,15 @@ function onFetch(event: FetchEvent) { }), ) } + + if ( + import.meta.env.PROD + && !IS_SAFARI + && event.request.url.indexOf(`${location.origin}/`) === 0 + && event.request.url.match(/\.(js|css|jpe?g|json|wasm|png|mp3|svg|tgs|ico|woff2?|ttf|webmanifest?)(?:\?.*)?$/) + ) { + return event.respondWith(requestCache(event)) + } } function register() {