sw.js 346 B

12345678910
  1. self.addEventListener('fetch', async event => {
  2. const cache = await caches.open('sw-cache')
  3. try {
  4. const fresh = await fetch(event.request)
  5. cache.put(event.request, fresh.clone()).catch(e => console.error(e))
  6. event.respondWith(fresh)
  7. } catch (e) {
  8. event.respondWith(cache.match(event.request))
  9. }
  10. })