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

use*_*631 74 http pragma

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

Gon*_*alo 42

根据标准,Pragma是依赖于实现的(第14.32节),除了无缓存之外,因为它的广泛使用.Cache-Control(第14.9节)是控制缓存的正确方法.这是标准所说的Cache-Control: public:

表示任何缓存都可以缓存响应,即使它通常只是非缓存或只能在非共享缓存中缓存.

  • 与"Cache-Control:public"相同,即它们可以缓存该响应中的信息. (3认同)
  • 谢谢,但有许多人编码的实例,以便发送只包含Pragma:Public的标头.这对任何主流浏览器意味着什么? (2认同)
  • 这意味着编码员应该停止使用它,因为它可能不会用于任何目的 (2认同)

小智 8

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


And*_*nie 8

此外,Google App Engine应用程序中使用"Pragma:Public"来启用其Edge Cache中的响应缓存.

查看有关Google App Engine的缓存代理的详细信息?