diff --git a/public/service-worker.js b/public/service-worker.js index 9398ea6..eb9bd33 100644 --- a/public/service-worker.js +++ b/public/service-worker.js @@ -1,5 +1,5 @@ // public/service-worker.js -const CACHE_NAME = 'sociowire-v4'; +const CACHE_NAME = 'sociowire-v5'; const PRECACHE = [ '/icons/icon-192x192.png', '/icons/icon-512x512.png', @@ -26,6 +26,14 @@ self.addEventListener('activate', event => { self.addEventListener('fetch', event => { const url = new URL(event.request.url); + + // Never cache API calls - always fetch fresh data + const isAPI = url.pathname.startsWith('/api/') || url.pathname.startsWith('/ws'); + if (isAPI) { + event.respondWith(fetch(event.request)); + return; + } + const isAsset = url.pathname.startsWith('/assets/'); if (isAsset) { event.respondWith(fetch(event.request));