HttpResponseBase.SuppressDefaultCacheControlHeader 属性

定义

获取或设置一个值,该值指示是否取消当前 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 条

适用于