Spaces:
Running
on
Zero
Running
on
Zero
| const CACHE_NAME = 'pawmatch-v1'; | |
| const urlsToCache = [ | |
| '/', | |
| '/index.html', | |
| '/assets/icon-192.png', | |
| '/assets/icon-512.png', | |
| '/manifest.json' | |
| ]; | |
| self.addEventListener('install', (event) => { | |
| event.waitUntil( | |
| caches.open(CACHE_NAME) | |
| .then((cache) => { | |
| console.log('Opened cache'); | |
| return cache.addAll(urlsToCache); | |
| }) | |
| .catch((err) => { | |
| console.log('Cache error: ', err); | |
| }) | |
| ); | |
| }); | |
| self.addEventListener('fetch', (event) => { | |
| event.respondWith( | |
| caches.match(event.request) | |
| .then((response) => { | |
| if (response) { | |
| return response; | |
| } | |
| return fetch(event.request); | |
| }) | |
| ); | |
| }); | |