Я зарегистрировал сервисного работника для приложенияactjs.Я использую кеш API с ним.Когда я делаю изменения в своем скрипте работника сервиса, вызывается событие activate
, и я могу обновить работника сервиса
Проблема заключается в том, чтобы внести изменения в исходные файлы.Я не могу видеть эти изменения даже после обновления работника сервиса, единственное время, когда я вижу изменения, это когда я вручную регистрирую нового работника сервиса все вместе.
это фрагмент activate
прослушивателя событий
self.addEventListener('activate', event => {
const expectedCacheNames = Object.values(CURRENT_CACHES);
event.waitUntil(
caches.keys().then(cacheNames => {
return Promise.all(
cacheNames.map(cacheName => {
if(!expectedCacheNames.includes(cacheName)) {
console.log('Deleting out of date cache: ', cacheName);
return caches.delete(cacheName);
}
})
)
})
)
});
Эта проблема специфична для реагирования?
код структурирован следующим образом
/src
/components
index.js //this is where I register service worker after calling ReactDOM
/public
sw.js
//other assests ...