diff --git a/client/next-prefetcher.js b/client/next-prefetcher.js index 83101837..32a747cb 100644 --- a/client/next-prefetcher.js +++ b/client/next-prefetcher.js @@ -16,12 +16,8 @@ self.addEventListener('activate', (e) => { }) self.addEventListener('fetch', (e) => { - const h = e.request.headers - const accept = h.getAll ? h.getAll('accept') : h.get('accept').split(',') - for (const a of accept) { - // bypass Server Sent Events - if (a === 'text/event-stream') return - } + // bypass all requests except JSON pages. + if (!(/\/_next\/[^/]+\/pages\//.test(e.request.url))) return e.respondWith(getResponse(e.request)) })