HTTP 标头 |编译指示
Pragma是 HTTP/1.0 标头中的无缓存通用类型 CORS 安全列出的响应标头字段,旨在用于请求-响应链。用于防止客户端缓存响应的 pragma 标头,pragma 意味着浏览器告诉服务器和任何中间缓存它想要一个新版本的资源,反之亦然。
注意:没有为 HTTP 响应指定Pragma ,这就是为什么它不是通用 HTTP/1.1 Cache-Control 标头的可靠替代品。它仅用于向后兼容 HTTP/1.0 客户端。
Pragma 和 Cache-control 头的区别: Pragma只定义为适用于客户端的请求,而Cache-Control既可以用于客户端的请求,也可以用于服务器的响应。
句法
Pragma: no-cache
指令:与Cache-Control: no-cache header 相同。它强制缓存在释放缓存副本之前将请求提交给源服务器进行验证。
例子:
Pragma: no-cache
要检查 Pragma 的运行情况,请转到Inspect Element -> Network检查 Pragma 的标题,如下所示。 Pragma 标头突出显示。
浏览器兼容性:下面列出了与Pragma 标头兼容的浏览器:
- 谷歌浏览器 6.0 及以上
- Internet Explorer 9.0 及更高版本
- 火狐 4.0 及以上
- Opera 11.1 及更高版本
- Safari 5.0 及以上
- 三星互联网