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

发布于 2024-08-14 15:56:34 字数 36 浏览 4 评论 0原文

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

What does the HTTP header Pragma: Public mean?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

揪着可爱 2024-08-21 15:56:34

根据标准,Pragma 取决于实现(第 14.32 节) ),但由于其广泛使用,无缓存除外。 Cache-Control(第 14.9 节)是控制缓存的正确方法。这就是标准对 Cache-Control: public 的规定:

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

According to the standard, Pragma is implementation dependent (section 14.32), except for no-cache because of its wide use. Cache-Control (section 14.9) is the proper way to control caching. This is what the standard says for a Cache-Control: public:

Indicates that the response MAY be
cached by any cache, even if it would
normally be non-cacheable or cacheable
only within a non- shared cache.

浪漫之都 2024-08-21 15:56:34

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

请参阅 有关 Google App Engine 缓存代理的详细信息?

Also, "Pragma: Public" is used in Google App Engine applications to enable caching of responses within its Edge Cache.

See Details on Google App Engine's caching proxy?

妄想挽回 2024-08-21 15:56:34

当您遇到此错误时很有用:http://trac.edgewall.org/ticket/1020 。 IE 8 和less 似乎喜欢缓存位于 SSL 服务器上的内容。添加“Pragma:public”有助于解决以下问题:“Internet Explorer 无法打开此 Internet 站点。请求的站点不可用或无法找到。请稍后重试”

Useful when you come across this error: http://trac.edgewall.org/ticket/1020. IE 8 & less seems to like to cache things when they are on a SSL server. Putting 'Pragma:public' helps with: "Internet Explorer was not able to open this Internet site. The requested site is either unavailable or cannot be found. Please try again later"

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文