我知道Ctrl+ Refresh 无需读取缓存即可从浏览器中获取新鲜内容。那么什么是Ctrl+ Shift+刷新了?
Ctrl + 刷新请求头是这样的:
Cache-Control : max-age=0
Run Code Online (Sandbox Code Playgroud)
为Ctrl+ Shift+刷新
Pragma : no-cache <br>
Cache-Control : no-cache
Run Code Online (Sandbox Code Playgroud)
真正的区别是什么?
小智 13
两者都与本地机器上的浏览器相同。您提到的标题是唯一的区别。
Ctrl+Refresh 标头意味着沿途的任何缓存服务器都应该返回页面的新副本。
Ctrl+Shift+Refresh 标头意味着沿途的任何缓存服务器都应该返回页面的新副本,并且也不应该为任何未来的请求缓存页面。换句话说,下次请求页面时,它应该使用页面的先前缓存或请求新副本,但不应使用此缓存。
Pragma: no-cache 是 Cache-Control: no-cache 的 HTTP 1.0 版本。没有等同于 Cache-Control: max-age=0 的 HTTP 1.0。
RFC2616 section 14 subsection 9 有相关资料:w3c.org: RFC2616 sec 14.9.1
| 归档时间: |
|
| 查看次数: |
18131 次 |
| 最近记录: |