Performance 如果您使用的是服务工作者,您还需要缓存控制头吗?

Performance 如果您使用的是服务工作者,您还需要缓存控制头吗?,performance,caching,cache-control,service-worker,Performance,Caching,Cache Control,Service Worker,是否存在使用缓存控制头优于服务人员的任何用例?使用这两种软件有什么好处吗(除了软件不支持跨浏览器之外)?绝对有好处。HTTP缓存由HTTP缓存头控制,位于网络和服务工作者之间。从服务工作者启动的所有fetch请求仍使用HTTP缓存 假设您有一个长max age的脚本。大多数服务人员在每次安装缓存时都会重新填充缓存,也就是说,每次服务人员脚本中的某些内容/任何内容发生更改时都会重新填充缓存。但是,如果正确配置了HTTP缓存头,那么要包含在服务工作者缓存中的许多资源仍将存在于HTTP缓存中,并且可以

是否存在使用
缓存控制
头优于服务人员的任何用例?使用这两种软件有什么好处吗(除了软件不支持跨浏览器之外)?

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

假设您有一个长
max age
的脚本。大多数服务人员在每次安装缓存时都会重新填充缓存,也就是说,每次服务人员脚本中的某些内容/任何内容发生更改时都会重新填充缓存。但是,如果正确配置了HTTP缓存头,那么要包含在服务工作者缓存中的许多资源仍将存在于HTTP缓存中,并且可以在不涉及网络的情况下获取这些资源

正确配置的HTTP头对于中间缓存代理(CDN)的正常工作也是必不可少的。代理对服务工作者及其缓存一无所知

杰克·阿奇博尔德的更多介绍