service worker SW.js 和 文件更新方法

用户端SW的更新的话:

1.用户在无操作24小时候可以自动更新

2.手动关闭当前浏览器所有版面后

3.浏览器也会自动的对比两次的SW.js,稍微一点差异也会重新install

4.注册了一个新的 URL 不同的 Service Worker(网上都不赞成这种做法


用户端文件的更新,我看了大致四种方法

1.每次更新内容重新生成cacheStorageKey,将当前的cacheStorageKey下的缓存list全部删除,重新拉取

2.需要更新的文件单独设置好,在install 里面重新拉取缓存,但是这样第二次才能生效

3Message通信和cache缓存结合,这个地方我还没看懂

4 把需要更新的文件目录重新命名。就不会走缓存了。。

你可能感兴趣的:(PWA,PWA)