我们正在尝试sw-precache
允许对所有静态资源进行预缓存。我们只是在考虑采用哪种方法来预缓存文件名中包含 MD5 指纹的版本化资源。
第一个解决方案可能是使用sw-toolbox
和匹配 URL 模式并缓存它们。每当您生成具有新指纹的文件时,它都会自动获取缓存,是的,它有一个可以自行管理旧缓存的问题。
第二种解决方案可能是sw-precache
处理相同的问题,并且它具有自动处理旧缓存的优势。我已经尝试过了,但我发现有时即使在多个页面刷新甚至重新打开浏览器选项卡时资源也不会更新。
请建议!