add forceFetch variable to service-worker.js for development

This commit is contained in:
schlagmichdoch 2023-10-20 17:09:11 +02:00
parent 28c7fcd7a2
commit 881170af06
2 changed files with 22 additions and 18 deletions

View file

@ -1,5 +1,6 @@
const cacheVersion = 'v1.9.1';
const cacheTitle = `pairdrop-cache-${cacheVersion}`;
const forceFetch = false; // FOR DEVELOPMENT: Set to true to always update assets instead of using cached versions
const urlsToCache = [
'./',
'index.html',
@ -91,9 +92,9 @@ self.addEventListener('fetch', function(event) {
})());
} else {
// Regular requests not related to Web Share Target.
// FOR DEVELOPMENT: Comment in next line to always update assets instead of using cached versions
// event.respondWith(fromNetwork(event.request, 10000));return;
if (forceFetch) {
event.respondWith(fromNetwork(event.request, 10000));
} else {
event.respondWith(
fromCache(event.request).then(rsp => {
// if fromCache resolves to undefined fetch from network instead
@ -101,6 +102,7 @@ self.addEventListener('fetch', function(event) {
})
);
}
}
});

View file

@ -1,5 +1,6 @@
const cacheVersion = 'v1.9.1';
const cacheTitle = `pairdrop-included-ws-fallback-cache-${cacheVersion}`;
const forceFetch = false; // FOR DEVELOPMENT: Set to true to always update assets instead of using cached versions
const urlsToCache = [
'./',
'index.html',
@ -91,9 +92,9 @@ self.addEventListener('fetch', function(event) {
})());
} else {
// Regular requests not related to Web Share Target.
// FOR DEVELOPMENT: Comment in next line to always update assets instead of using cached versions
// event.respondWith(fromNetwork(event.request, 10000));return;
if (forceFetch) {
event.respondWith(fromNetwork(event.request, 10000));
} else {
event.respondWith(
fromCache(event.request).then(rsp => {
// if fromCache resolves to undefined fetch from network instead
@ -101,6 +102,7 @@ self.addEventListener('fetch', function(event) {
})
);
}
}
});