From e1330dfa136d198ddc7c3e1eae0f5026f68c231c Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Mon, 13 Jan 2020 18:56:01 -0700 Subject: [PATCH] Only cache stuff from maps.netsyms.net in serviceworker --- www/settings.js | 2 +- www/sw.js | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/www/settings.js b/www/settings.js index f7ccba9..6c6a602 100644 --- a/www/settings.js +++ b/www/settings.js @@ -5,7 +5,7 @@ */ var SETTINGS = { - cacheversion: "v1.4.0_4", + cacheversion: "v1.4.0_5", maptileurls: { liberty: { url: "https://maps.netsyms.net/styles/osm-liberty/{z}/{x}/{y}.png", diff --git a/www/sw.js b/www/sw.js index 93062e3..1034f96 100644 --- a/www/sw.js +++ b/www/sw.js @@ -4,7 +4,7 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ -var cachename = "v1.4.0_4"; +var cachename = "v1.4.0_5"; self.addEventListener('fetch', (event) => { event.respondWith( @@ -12,7 +12,10 @@ self.addEventListener('fetch', (event) => { return resp || fetch(event.request).then((response) => { return caches.open(cachename).then((cache) => { try { - cache.put(event.request, response.clone()); + // only cache map data + if (event.request.url.includes("maps.netsyms.net")) { + cache.put(event.request, response.clone()); + } } catch (ex) { }