diff --git a/public/sw.js b/public/sw.js new file mode 100644 index 0000000..f07b79c --- /dev/null +++ b/public/sw.js @@ -0,0 +1,22 @@ + +// Service Worker for PWA +const CACHE_NAME = 'vibrant-axolotl-glow-v1'; +const urlsToCache = [ + '/', + '/styles/main.css', + '/script/main.js' +]; + +self.addEventListener('install', event => { + event.waitUntil( + caches.open(CACHE_NAME) + .then(cache => cache.addAll(urlsToCache)) + ); +}); + +self.addEventListener('fetch', event => { + event.respondWith( + caches.match(event.request) + .then(response => response || fetch(event.request)) + ); +});