From 31010cfce721fe3e01757fba8076a1bc7c4acbea Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 17 Jan 2023 14:01:17 +0100 Subject: [PATCH] Make fallback handler compatible with middleware Middleware will include a querystring after .json like .json?breakpoint=xs --- fallback.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fallback.js b/fallback.js index 19eddba2..f482c26b 100644 --- a/fallback.js +++ b/fallback.js @@ -19,7 +19,7 @@ self.fallback = async request => { if (process.env.__PWA_FALLBACK_FONT__) return caches.match(process.env.__PWA_FALLBACK_FONT__, { ignoreSearch: true }) case '': - if (process.env.__PWA_FALLBACK_DATA__ && request.url.match(/\/_next\/data\/.+\/.+\.json$/i)) + if (process.env.__PWA_FALLBACK_DATA__ && request.url.startsWith('/_next/data/') && request.url.indexOf('.json') !== -1) return caches.match(process.env.__PWA_FALLBACK_DATA__, { ignoreSearch: true }) default: return Response.error()