【发布时间】:2010-02-12 10:34:04
【问题描述】:
$this->getResponse()->addCacheControlHttpHeader('private=True');
这是做什么用的,它是如何工作的?
【问题讨论】:
标签: php symfony1 http-headers
$this->getResponse()->addCacheControlHttpHeader('private=True');
这是做什么用的,它是如何工作的?
【问题讨论】:
标签: php symfony1 http-headers
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1
私人:
表示全部或部分 响应消息旨在用于 单个用户,不得被缓存 共享缓存。这允许原点 服务器声明指定的 部分响应旨在用于 只有一个用户并且不是有效的 响应其他用户的请求。 私有(非共享)缓存可以缓存 响应。注意:这个用法 word private 仅控制 响应可能被缓存,并且不能 确保消息的私密性 内容。
【讨论】:
默认情况下,使用 HTTP 身份验证保护的页面被认为是私有的;它们不会被共享缓存保存。但是,您可以使用 Cache-Control: public header 公开经过身份验证的页面;然后,符合 HTTP 1.1 的缓存将允许缓存它们。
【讨论】: