From 628c620093c6fb03396a66d13362fe1b9db56c4a Mon Sep 17 00:00:00 2001 From: Marcus Noble Date: Wed, 11 Oct 2017 21:25:20 +0100 Subject: [PATCH] Added service worker --- src/service-worker.js | 18 ++++++++++++++++++ templates/partials/head.html | 7 +++++++ 2 files changed, 25 insertions(+) create mode 100644 src/service-worker.js diff --git a/src/service-worker.js b/src/service-worker.js new file mode 100644 index 0000000..b0892fe --- /dev/null +++ b/src/service-worker.js @@ -0,0 +1,18 @@ +var CACHE = 'v1'; + +self.addEventListener('fetch', function(event) { + event.respondWith(fetchAndCache(event)); +}); + +function fetchAndCache(event) { + return caches.open(CACHE).then(function (cache) { + return fetch(event.request) + .then(function(response) { + cache.put(event.request, response.clone()); + return response; + }) + .catch(function() { + return cache.match(event.request); + }); + }); +} diff --git a/templates/partials/head.html b/templates/partials/head.html index 869fd6b..686aca8 100644 --- a/templates/partials/head.html +++ b/templates/partials/head.html @@ -33,4 +33,11 @@ +