no-cache
和 no-store
用作控制缓存,被服务器通过响应头 Cache-Control
传递给客户端
no-store
「永远都不要在客户端存储资源」,每次永远都要从原始服务器获取资源
no-cache
可以在客户端存储资源,但每次都「必须去服务器做新鲜度校验」,来决定从服务器获取最新资源 (200) 还是从客户端读取缓存 (304),即所谓的协商缓存
当服务器资源返回 304 时与那些 HTTP 响应头有关
一般情况下对于 index.html
或者现代构建环境下不加 hash 的静态资源都需要设置 Cache-Control: no-cache
,用来强制每次在服务器端的新鲜度校验。
相当于以下响应头
Cache-Control: max-age=0, must-revalidate
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8