-
5 votesanswersviews
新服务工作者的sw-precache激活是否可以保证缓存破坏?
我正在使用 sw-precache 和 sw-toolbox 来允许离线浏览Angular应用程序的缓存页面 . 该应用程序通过节点快速服务器提供 . 我们遇到的一个问题是 index.html 有时似乎没有在缓存中更新,尽管其他资产在激活新服务工作者时已经更新 . 这会使用户留下过时的 index.html ,在这种情况下尝试加载不再存在的版本资产 /scripts/a387fbeb.modul... -
6 votesanswersviews
如何强制服务工作者更新?
我正在使用sw-precache通过Polymer CLI构建过程生成我的服务工作,因此它旨在更新更新文件的哈希,以表示需要更新缓存 . 但是我的更新内容没有在缓存中被替换,所以如果我用ctrl r刷新它会得到一个旧版本但是如果我用ctrl shift r刷新则会得到新版本 . 原因可能是我的服务工作者没有更新 . This doc说明 如果服务工作文件中的字节与现有文件的差异,则认为它是新的 ...