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;
})
- })
- );
-});
+ );
+ });
+}