HttpResponse.SuppressDefaultCacheControlHeader 属性

定义

获取或设置一个值,该值指示是否取消默认缓存控件:当前 HTTP 响应的专用标头。

public:
 property bool SuppressDefaultCacheControlHeader { bool get(); void set(bool value); };
public bool SuppressDefaultCacheControlHeader { get; set; }
member this.SuppressDefaultCacheControlHeader : bool with get, set
Public Property SuppressDefaultCacheControlHeader As Boolean

属性值

Boolean

true 如果禁止显示默认 缓存控件: 当前 HTTP 响应的专用标头,否则,为 false.

注解

默认情况下,ASP.NET 发送 Cache-Control: private 响应标头,除非为此响应指定了显式缓存策略。 此属性允许按请求取消此默认响应标头。 仍可通过在 httpRuntime Element (ASP.NET 设置 Schema) outputCache 元素中设置SendCacheControlHeader缓存 (ASP.NET 设置架构) 来禁止整个应用程序的标头。

在禁止默认 Cache-Control: private 标头时,请谨慎,因为代理和其他中介可能会将响应视为默认可缓存的标头, 而不将此标头视为可缓存的。 这种处理可能导致敏感信息的无意缓存。 有关详细信息 ,请参阅 RFC 2616,秒 13.4

适用于