diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/sw.js | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/sw.js b/src/sw.js new file mode 100644 index 00000000..26cc14a0 --- /dev/null +++ b/src/sw.js @@ -0,0 +1,57 @@ +const cacheName = 'cache-v1' +const resourceToPrecache = [ + '/', + '/index.html', + '/404.html', + '/pages/info/about.html', + '/pages/repo/github/repos.html', + '/css/style.css', + '/css/404.css', + '/css/index.css', + '/css/ghrepo.css', + '/css/about.css', + '/css/devicon.min.css', + '/js/main.js', + '/js/about.js', + '/js/dynamicBlob.js', + '/js/getrepo.js', + '/js/hacktype.js', + '/js/header.js', + '/js/index.js', + '/js/mouseblob.js', + '/js/randomblob.js', + '/js/rbg.js', + '/js/tilt.conf.js', + '/js/tilt.conf.noglare.js', + '/js/tilt.js', + '/js/2dtilt.js', + '/fonts/Hacked-KerX.ttf', + '/fonts/SmoothElegantRegular-ZLv3.ttf', + '/fonts/LigaJetBrainsMonoNerdFont-Regular.ttf', + '/fonts/Big500-8MLOM.ttf', + '/fonts/Monoton.ttf', + '/fonts/RockSalt-Regular.ttf', + '/fonts/audiowide.ttf' + // '/css/', + // '/js/', + // '/pages/', + // '/fonts/' +] + +self.addEventListener('install', event => { + // console.log("Service Worker: Installed"); + event.waitUntil( + caches.open(cacheName) + .then(cache => { + return cache.addAll(resourceToPrecache) + }) + ) +}) + +self.addEventListener('fetch', event => { + event.respondWith(caches.match(event.request) + .then(cachedResponse => { + return cachedResponse || fetch(event.request); + }) + ); +});
\ No newline at end of file |
