HttpResponseBase.SuppressDefaultCacheControlHeader 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否取消当前 HTTP 响应的默认 Cache Control: private
标头。
public:
virtual property bool SuppressDefaultCacheControlHeader { bool get(); void set(bool value); };
public virtual bool SuppressDefaultCacheControlHeader { get; set; }
member this.SuppressDefaultCacheControlHeader : bool with get, set
Public Overridable Property SuppressDefaultCacheControlHeader As Boolean
属性值
返回 Boolean。
注解
默认情况下,除非为此响应指定了显式缓存策略,否则 ASP.NET 发送 Cache-Control: private
响应标头。 此属性允许基于每个请求取消此默认响应标头。 仍可通过在 httpRuntime 元素 (ASP.NET 设置架构) 或 outputCache 元素(用于缓存 (ASP.NET 设置架构) )中设置SendCacheControlHeader来禁止整个应用程序的标头。
禁止显示默认 Cache-Control: private
标头时要小心,因为代理和其他中介可能会默认将没有此标头的响应视为可缓存。 这种处理可能导致无意中缓存敏感信息。 有关详细信息 ,请参阅 RFC 2616 第 13.4 条 。