diff --git a/app/views/pwa/service_worker.js b/app/views/pwa/service_worker.js index e27c062f9..df284d578 100644 --- a/app/views/pwa/service_worker.js +++ b/app/views/pwa/service_worker.js @@ -1,3 +1,14 @@ +self.addEventListener('fetch', (event) => { + if (event.request.method !== 'GET') return + + if (event.request.destination === 'document') { + event.respondWith( + fetch(event.request, { cache: 'no-cache' }) + .catch(() => caches.match(event.request)) + ) + } +}) + self.addEventListener("push", async (event) => { const data = await event.data.json() event.waitUntil(Promise.all([ showNotification(data), updateBadgeCount(data.options) ]))