Spaces:
Running
Running
File size: 548 Bytes
7fbc8f4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | const CACHE_NAME = 'promptly-cache-v1';
const ASSETS = ['/', '/index.html', '/styles.css', '/app.js', '/manifest.json'];
self.addEventListener('install', (e)=>{
e.waitUntil(caches.open(CACHE_NAME).then(c=>c.addAll(ASSETS)));
self.skipWaiting();
});
self.addEventListener('activate', (e)=>{
e.waitUntil(caches.keys().then(keys=>Promise.all(keys.filter(k=>k!==CACHE_NAME).map(k=>caches.delete(k)))));
self.clients.claim();
});
self.addEventListener('fetch', (e)=>{
e.respondWith(caches.match(e.request).then(r=>r||fetch(e.request)));
}); |