HTTP标头Pragma:Public是什么意思?
答案 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”来启用其边缘缓存中的响应缓存。