Не видно изменений, внесенных в статические файлы при использовании сервисного работника - PullRequest
0 голосов
/ 18 сентября 2018

Я зарегистрировал сервисного работника для приложения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 ...
...