diff --git a/src/index.html b/src/index.html index 660994d8..8579e1ed 100644 --- a/src/index.html +++ b/src/index.html @@ -46,7 +46,6 @@ window.addEventListener('load', function() { navigator.serviceWorker.register('serviceworker.js') .then(function(registration) { - // Registration was successful // console.log('ServiceWorker registration successful with scope: ', registration.scope); }) .catch(function(err) { diff --git a/src/serviceworker.js b/src/serviceworker.js index e106fc83..b66d5c3c 100644 --- a/src/serviceworker.js +++ b/src/serviceworker.js @@ -1,16 +1,18 @@ var CACHE_NAME = 'iris-messenger-cache-v1'; -// stale-while-revalidate caching strategy -self.addEventListener('fetch', function(event) { - event.respondWith( - caches.open(CACHE_NAME).then(function(cache) { - return cache.match(event.request).then(function(response) { - var fetchPromise = fetch(event.request).then(function(networkResponse) { - cache.put(event.request, networkResponse.clone()); - return networkResponse; +// stale-while-revalidate +if (self.location.host.indexOf('localhost') !== 0) { + self.addEventListener('fetch', function(event) { + event.respondWith( + caches.open(CACHE_NAME).then(function(cache) { + return cache.match(event.request).then(function(response) { + var fetchPromise = fetch(event.request).then(function(networkResponse) { + cache.put(event.request, networkResponse.clone()); + return networkResponse; + }) + return response || fetchPromise; }) - return response || fetchPromise; }) - }) - ); -}); + ); + }); +}