PWA: odświeżanie przy wykryciu aktualizacji

This commit is contained in:
2022-07-14 21:25:17 +02:00
parent f9aaf21f7a
commit 54b47d44e5
2 changed files with 7 additions and 5 deletions
+3 -1
View File
@@ -17,7 +17,9 @@ import { register } from 'register-service-worker'
console.log('SW: nowa aktualizacja wykryta') console.log('SW: nowa aktualizacja wykryta')
}, },
updated () { updated () {
console.log('SW: zaktualizowano dane, odśwież aplikację'); console.log('SW: nowe dane, potrzebne odświeżenie strony!');
window.location.reload();
}, },
offline () { offline () {
console.log('SW: tryb offline') console.log('SW: tryb offline')
+4 -4
View File
@@ -2,16 +2,16 @@ module.exports = {
pwa: { pwa: {
workboxPluginModule: 'GenerateSW', workboxPluginModule: 'GenerateSW',
workboxOptions: { workboxOptions: {
skipWaiting: true,
clientsClaim: true,
navigateFallback: '/index.html', navigateFallback: '/index.html',
runtimeCaching: [ runtimeCaching: [
{ {
urlPattern: new RegExp('^https://stacjownik.eu-4.evennode.com/api/getSceneries'), urlPattern: new RegExp('^https://stacjownik.eu-4.evennode.com/api/getSceneries'),
handler: 'NetworkFirst', handler: 'NetworkFirst',
options: { options: {
cacheName: 'sceneries-cache', cacheName: 'sceneries-cache'
expiration: {
maxAgeSeconds: 24 * 60 * 60, // 24 hours
},
}, },
}, },
], ],