diff --git a/src/registerServiceWorker.ts b/src/registerServiceWorker.ts index 56fa626..4365fb9 100644 --- a/src/registerServiceWorker.ts +++ b/src/registerServiceWorker.ts @@ -17,7 +17,9 @@ import { register } from 'register-service-worker' console.log('SW: nowa aktualizacja wykryta') }, updated () { - console.log('SW: zaktualizowano dane, odśwież aplikację'); + console.log('SW: nowe dane, potrzebne odświeżenie strony!'); + + window.location.reload(); }, offline () { console.log('SW: tryb offline') diff --git a/vue.config.js b/vue.config.js index fe259fc..45602bb 100644 --- a/vue.config.js +++ b/vue.config.js @@ -2,16 +2,16 @@ module.exports = { pwa: { workboxPluginModule: 'GenerateSW', workboxOptions: { + skipWaiting: true, + clientsClaim: true, + navigateFallback: '/index.html', runtimeCaching: [ { urlPattern: new RegExp('^https://stacjownik.eu-4.evennode.com/api/getSceneries'), handler: 'NetworkFirst', options: { - cacheName: 'sceneries-cache', - expiration: { - maxAgeSeconds: 24 * 60 * 60, // 24 hours - }, + cacheName: 'sceneries-cache' }, }, ],