From d44d5bdae3e70b10e367872fe304baf216eeb661 Mon Sep 17 00:00:00 2001 From: TLRZ Seyfferth Date: Wed, 24 Jan 2018 17:43:37 +0100 Subject: [PATCH] splitting shell from data --- manifest.json | 6 +++--- serviceWorker.js | 18 ++++++++++++++---- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/manifest.json b/manifest.json index d45b271..14d7f32 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 1, "name": "chrosey.de Inventur", - "version": "1.1", + "version": "1.2", "default_locale": "de", "description": "Inventur-Helfer", @@ -19,7 +19,7 @@ "type": "image/png" } ], - "theme_color": "#303F9F", - "background_color": "#C5CAE9", + "theme_color": "#009688", + "background_color": "#004d40", "display": "standalone" } diff --git a/serviceWorker.js b/serviceWorker.js index bb42417..be0d0f5 100644 --- a/serviceWorker.js +++ b/serviceWorker.js @@ -1,7 +1,7 @@ var APP_SHELL_VERSION = 2; var APP_SHELL_CACHE = `inventur_shell-v${APP_SHELL_VERSION}`; -var urlsToCache = [ +var APP_SHELL_URLS = [ './', 'css/lib/materialize.min.css', 'js/lib/materialize.min.js', @@ -10,8 +10,12 @@ var urlsToCache = [ 'js/lib/jquery.min.js', 'js/lib/vue-dev.js', 'js/lib/vue.min.js', - 'js/lib/vue-resource.min.js', - 'data/articles.json' + 'js/lib/vue-resource.min.js' +]; +var APP_DATA_VERSION = 1; +var APP_DATA_CACHE = `inventur_data-v${APP_DATA_VERSION}`; +var APP_DATA_URLS = [ + 'data/articles.json', ]; self.addEventListener('install', function(event){ @@ -19,7 +23,13 @@ self.addEventListener('install', function(event){ caches.open(APP_SHELL_CACHE) .then(function(cache){ console.log("[Cache] opened: ", APP_SHELL_CACHE); - return cache.addAll(urlsToCache); + return cache.addAll(APP_SHELL_URLS); + }) + ).waitUntil( + caches.open(APP_DATA_CACHE) + .then(function(cache){ + console.log("[Cache] opened: ", APP_DATA_CACHE); + return cache.addAll(APP_DATA_URLS); }) ); });