Service Workers & Progressive Web Apps
How should you handle Service Worker updates?
self.addEventListener('activate', event => {
event.waitUntil(
caches.keys().then(cacheNames => {
return Promise.all(
cacheNames.map(cacheName => {
if (cacheName !== CACHE_VERSION) {
return caches.delete(cacheName);
}
})
);
})
);
});