Caching 预缓存静态资源的最佳方法是什么?

Caching 预缓存静态资源的最佳方法是什么?,caching,service-worker,sw-toolbox,sw-precache,Caching,Service Worker,Sw Toolbox,Sw Precache,我们正在尝试sw precache以允许对所有静态资源进行预缓存。我们只是在考虑对文件名中有MD5指纹的预编译版本化资源采用哪种方法 第一个解决方案可能是使用sw工具箱,匹配URL模式并缓存它们。每当您生成带有新指纹的文件时,它都会自动获取缓存,是的,它有一个自己管理旧缓存的捕获 第二种解决方案可以是sw precache来处理相同的缓存,并且它具有自动处理旧缓存的优势。我已经尝试过了,但我发现有时候即使在多页刷新甚至重新打开浏览器选项卡时,资源也不会得到更新 请建议 使用咕噜声或咕噜声构建是缓

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

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

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

请建议

使用咕噜声或咕噜声构建是缓存静态资源的最佳方式

是缓存动态资源的最佳方式。示例-缓存使用grunt或gulp构建的RESTAPI是缓存静态资源的最佳方式

是缓存动态资源的最佳方式。示例-RESTAPI的缓存