avm99963 | 1ca663e | 2020-12-17 19:34:22 +0100 | [diff] [blame] | 1 | // Version: 1 |
| 2 | var CACHE_NAME = 'all-v1'; |
| 3 | var urlsToCache = [ |
| 4 | '/', |
| 5 | '/css/styles.css', |
| 6 | '/img/logo.svg', |
| 7 | '/js/script.js', |
| 8 | '/concerts/nadal2020joves.json', |
| 9 | '/concerts/nadal2020nens.json', |
| 10 | ]; |
| 11 | |
| 12 | self.addEventListener('install', event => { |
| 13 | self.skipWaiting(); |
| 14 | |
| 15 | event.waitUntil( |
| 16 | caches.open(CACHE_NAME).then(cache => { |
| 17 | return cache.addAll(urlsToCache); |
| 18 | }) |
| 19 | ); |
| 20 | }); |
| 21 | |
| 22 | self.addEventListener('fetch', event => { |
| 23 | event.respondWith( |
| 24 | caches.match(event.request).then(response => { |
| 25 | if (response) return response; |
| 26 | return fetch(event.request); |
| 27 | }) |
| 28 | ); |
| 29 | }); |