HTTP标头Pragma:Public是什么意思?


Answers:


42

根据该标准Pragma依赖于实现(第14.32节),但由于其用途广泛,因此不使用缓存除外。缓存控制(第14.9节)是控制缓存的正确方法。这就是标准对a的说明Cache-Control: public

指示该响应可以被任何缓存所缓存,即使它通常是不可缓存的或仅可在非共享缓存中缓存的。


2
谢谢,但是有许多人编码的实例,因此发送的标头仅包含Pragma:Public。这对任何主流浏览器意味着什么?
user185631

3
与“ Cache-Control:public”相同,即它们可以在该响应中缓存信息。
贡萨洛2009年

2
这意味着编码人员应停止使用它,因为它可能
安东尼


8

当您遇到此错误时很有用:http : //trac.edgewall.org/ticket/1020。IE 8及以下版本似乎更喜欢在SSL服务器上缓存内容。放置'Pragma:public'有助于:“ Internet Explorer无法打开此Internet站点。请求的站点不可用或找不到。请稍后重试”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.