2017-02-26 63 views

回答

3

绝对。由HTTP缓存头控制的HTTP缓存位于网络和服务工作者之间。从服务工作者发起的所有fetch请求仍然使用HTTP缓存。

比方说,你有一个脚本长max-age。大多数服务人员每次安装时都会重新填充缓存,也就是说,每次服务工作者脚本中的某些/某些内容发生变化时。但是,如果正确配置了HTTP缓存头,则要包含在Service Worker缓存中的许多资源仍将存在于HTTP缓存中,并且可以在不涉及网络的情况下进行提取。

正确配置的HTTP头对于中介缓存代理(CDN)正常工作也很重要。代理服务器并不知道服务人员及其缓存。

更多关于这个的在Caching best practices & max-age gotchas由Jake Archibald。

相关问题