2016-05-31 55 views
1

我们正在尝试使用sw-precache来允许预缓存所有静态资源。我们正在考虑采用哪种方法来预传版本化的资源,这些资源的文件名中包含MD5指纹。什么是预先静态资源的最佳方法?

第一种解决方案可能是使用sw-toolbox并匹配URL模式并缓存它们。每当你用新的指纹生成文件时,它会自动获取缓存,并且是,它有一个管理自己的旧缓存。

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

请建议!

回答

0

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

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

相关问题