我正在使用 sw-precache 通过 Polymer CLI 构建过程生成我的服务工作,因此它旨在更新已更新文件的哈希以表示需要更新缓存。但是我更新的内容没有在缓存中被替换,所以如果我用 ctrl+r 刷新它会得到一个旧版本,但如果我用 ctrl+shift+r 刷新它就会得到新版本。一个原因可能是我的服务人员没有更新。
该文档指出
如果 service worker 文件与它当前拥有的文件相比甚至有一个字节的差异,它就会认为它是新的。
,但是如果我的新服务人员没有更改一个字节怎么办?(如果只有一个哈希发生了变化,就会发生这种情况)。如何配置 sw-precache 以在每次新请求时更新服务工作?