no sw caching on localhost

This commit is contained in:
Martti Malmi 2020-05-15 15:05:44 +03:00
parent 0a506f44a2
commit bc92461f32
2 changed files with 14 additions and 13 deletions

View File

@ -46,7 +46,6 @@
window.addEventListener('load', function() { window.addEventListener('load', function() {
navigator.serviceWorker.register('serviceworker.js') navigator.serviceWorker.register('serviceworker.js')
.then(function(registration) { .then(function(registration) {
// Registration was successful
// console.log('ServiceWorker registration successful with scope: ', registration.scope); // console.log('ServiceWorker registration successful with scope: ', registration.scope);
}) })
.catch(function(err) { .catch(function(err) {

View File

@ -1,16 +1,18 @@
var CACHE_NAME = 'iris-messenger-cache-v1'; var CACHE_NAME = 'iris-messenger-cache-v1';
// stale-while-revalidate caching strategy // stale-while-revalidate
self.addEventListener('fetch', function(event) { if (self.location.host.indexOf('localhost') !== 0) {
event.respondWith( self.addEventListener('fetch', function(event) {
caches.open(CACHE_NAME).then(function(cache) { event.respondWith(
return cache.match(event.request).then(function(response) { caches.open(CACHE_NAME).then(function(cache) {
var fetchPromise = fetch(event.request).then(function(networkResponse) { return cache.match(event.request).then(function(response) {
cache.put(event.request, networkResponse.clone()); var fetchPromise = fetch(event.request).then(function(networkResponse) {
return networkResponse; cache.put(event.request, networkResponse.clone());
return networkResponse;
})
return response || fetchPromise;
}) })
return response || fetchPromise;
}) })
}) );
); });
}); }