1

我们正在尝试sw-precache允许对所有静态资源进行预缓存。我们只是在考虑采用哪种方法来预缓存文件名中包含 MD5 指纹的版本化资源。

第一个解决方案可能是使用sw-toolbox和匹配 URL 模式并缓存它们。每当您生成具有新指纹的文件时,它都会自动获取缓存,是的,它有一个可以自行管理旧缓存的问题。

第二种解决方案可能是sw-precache处理相同的问题,并且它具有自动处理旧缓存的优势。我已经尝试过了,但我发现有时即使在多个页面刷新甚至重新打开浏览器选项卡时资源也不会更新。

请建议!

4

1 回答 1

0

使用 grunt 或 gulp 构建的sw-precache是缓存静态资源的最佳方式。

sw-toolbox是缓存动态资源的最佳方式。示例 - Rest API 的缓存

于 2017-04-08T11:26:40.113 回答