HttpResponse.SuppressDefaultCacheControlHeader 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否取消默认缓存控件:当前 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
属性值
true
如果禁止显示默认 缓存控件:
当前 HTTP 响应的专用标头,否则,为 false
.
注解
默认情况下,ASP.NET 发送 Cache-Control: private
响应标头,除非为此响应指定了显式缓存策略。 此属性允许按请求取消此默认响应标头。 仍可通过在 httpRuntime Element (ASP.NET 设置 Schema) 或 outputCache 元素中设置SendCacheControlHeader缓存 (ASP.NET 设置架构) 来禁止整个应用程序的标头。
在禁止默认 Cache-Control: private
标头时,请谨慎,因为代理和其他中介可能会将响应视为默认可缓存的标头, 而不将此标头视为可缓存的。 这种处理可能导致敏感信息的无意缓存。 有关详细信息 ,请参阅 RFC 2616,秒 13.4 。