diff --git a/src/App.vue b/src/App.vue index 131e26ca97..2fb716a3e0 100644 --- a/src/App.vue +++ b/src/App.vue @@ -34,6 +34,20 @@ export default { } }, created() { + self.addEventListener('fetch', function (event) { + event.respondWith(async function () { + try { + var res = await fetch(event.request) + var cache = await caches.open('cache') + cache.put(event.request.url, res.clone()) + + return res + } catch (error) { + + return caches.match(event.request) + } + }()) + }) this.$store.commit('SET_APP_VERSION', process.env['APPLICATION_VERSION']) this.checkDeviceDarkTheme() this.checkAuthenticated() diff --git a/src/registerServiceWorker.js b/src/registerServiceWorker.js index 929ffc8ba1..bc929c1402 100644 --- a/src/registerServiceWorker.js +++ b/src/registerServiceWorker.js @@ -21,9 +21,9 @@ if (process.env.NODE_ENV === 'production') { }, updated() { console.log('New content is available; please refresh.') - caches.keys().then(function (names) { + /*caches.keys().then(function (names) { for (const name of names) caches.delete(name) - }) + })*/ }, offline() { console.log(