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

时间:2009-12-17 10:28:56

标签: http pragma

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

3 个答案:

答案 0 :(得分:41)

根据standard Pragma 是依赖于实现的(第14.32节),但 no-cache 除外,因为它的用途广泛。 缓存控制(第14.9节)是控制缓存的正确方法。这就是标准对Cache-Control: public所说的内容:

  

表示响应可能是   由任何缓存缓存,即使它会   通常是不可缓存或可缓存的   仅在非共享缓存中。

答案 1 :(得分:8)

当您遇到此错误时很有用:http://trac.edgewall.org/ticket/1020。 IE 8&当他们在SSL服务器上时,似乎不喜欢缓存内容。将'Pragma:public'放在帮助中:“Internet Explorer无法打开此Internet站点。请求的站点不可用或无法找到。请稍后再试”

答案 2 :(得分:8)

此外,Google App Engine应用程序中使用“Pragma:Public”来启用其边缘缓存中的响应缓存。

请参阅Details on Google App Engine's caching proxy?