代码之家  ›  专栏  ›  技术社区  ›  Isaac Sekamatte

使用service worker时看不到对静态文件所做的更改

  •  0
  • Isaac Sekamatte  · 技术社区  · 7 年前

    我已经为reactjs应用程序注册了一名服务人员。 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 ...
    
    0 回复  |  直到 7 年前