Only cache stuff from maps.netsyms.net in serviceworker

This commit is contained in:
Skylar Ittner 2020-01-13 18:56:01 -07:00
parent e7f1a9caa0
commit e1330dfa13
2 changed files with 6 additions and 3 deletions

View File

@ -5,7 +5,7 @@
*/ */
var SETTINGS = { var SETTINGS = {
cacheversion: "v1.4.0_4", cacheversion: "v1.4.0_5",
maptileurls: { maptileurls: {
liberty: { liberty: {
url: "https://maps.netsyms.net/styles/osm-liberty/{z}/{x}/{y}.png", url: "https://maps.netsyms.net/styles/osm-liberty/{z}/{x}/{y}.png",

View File

@ -4,7 +4,7 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. * 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) => { self.addEventListener('fetch', (event) => {
event.respondWith( event.respondWith(
@ -12,7 +12,10 @@ self.addEventListener('fetch', (event) => {
return resp || fetch(event.request).then((response) => { return resp || fetch(event.request).then((response) => {
return caches.open(cachename).then((cache) => { return caches.open(cachename).then((cache) => {
try { 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) { } catch (ex) {
} }