From 30d15372300c4fc0e6e519b0fc528cba8b287fd9 Mon Sep 17 00:00:00 2001 From: Navan Chauhan Date: Fri, 7 Feb 2020 20:06:12 +0530 Subject: Publish deploy 2020-02-07 20:06 --- pwabuilder-sw 2.js | 83 ------------------------------------------------------ 1 file changed, 83 deletions(-) delete mode 100644 pwabuilder-sw 2.js (limited to 'pwabuilder-sw 2.js') diff --git a/pwabuilder-sw 2.js b/pwabuilder-sw 2.js deleted file mode 100644 index 29c32b7..0000000 --- a/pwabuilder-sw 2.js +++ /dev/null @@ -1,83 +0,0 @@ -// This is the service worker with the Cache-first network - -const CACHE = "pwabuilder-precache"; -const precacheFiles = [ - '/posts','/about/','/assets/' -]; - -self.addEventListener("install", function (event) { - console.log("[PWA Builder] Install Event processing"); - - console.log("[PWA Builder] Skip waiting on install"); - self.skipWaiting(); - - event.waitUntil( - caches.open(CACHE).then(function (cache) { - console.log("[PWA Builder] Caching pages during install"); - return cache.addAll(precacheFiles); - }) - ); -}); - -// Allow sw to control of current page -self.addEventListener("activate", function (event) { - console.log("[PWA Builder] Claiming clients for current page"); - event.waitUntil(self.clients.claim()); -}); - -// If any fetch fails, it will look for the request in the cache and serve it from there first -self.addEventListener("fetch", function (event) { - if (event.request.method !== "GET") return; - - event.respondWith( - fromCache(event.request).then( - function (response) { - // The response was found in the cache so we responde with it and update the entry - - // This is where we call the server to get the newest version of the - // file to use the next time we show view - event.waitUntil( - fetch(event.request).then(function (response) { - return updateCache(event.request, response); - }) - ); - - return response; - }, - function () { - // The response was not found in the cache so we look for it on the server - return fetch(event.request) - .then(function (response) { - // If request was success, add or update it in the cache - event.waitUntil(updateCache(event.request, response.clone())); - - return response; - }) - .catch(function (error) { - console.log("[PWA Builder] Network request failed and no cache." + error); - }); - } - ) - ); -}); - -function fromCache(request) { - // Check to see if you have it in the cache - // Return response - // If not in the cache, then return - return caches.open(CACHE).then(function (cache) { - return cache.match(request).then(function (matching) { - if (!matching || matching.status === 404) { - return Promise.reject("no-match"); - } - - return matching; - }); - }); -} - -function updateCache(request, response) { - return caches.open(CACHE).then(function (cache) { - return cache.put(request, response); - }); -} -- cgit v1.2.3