service-worker.js 491 B

1234567891011121314151617181920212223
  1. const cacheName = 'my-web-app-cache'
  2. const filesToCache = [
  3. '/',
  4. '/index.html',
  5. '/style.css',
  6. '/path/to/icon.png'
  7. ]
  8. self.addEventListener('install', (event) => {
  9. event.waitUntil(
  10. caches.open(cacheName).then((cache) => {
  11. return cache.addAll(filesToCache)
  12. })
  13. )
  14. })
  15. self.addEventListener('fetch', (event) => {
  16. event.respondWith(
  17. caches.match(event.request).then((response) => {
  18. return response || fetch(event.request)
  19. })
  20. )
  21. })