通过


HttpCacheVaryByHeaders 类

定义

提供一种类型安全的方法来设置 VaryByHeaders 属性。

public ref class HttpCacheVaryByHeaders sealed
public sealed class HttpCacheVaryByHeaders
type HttpCacheVaryByHeaders = class
Public NotInheritable Class HttpCacheVaryByHeaders
继承
HttpCacheVaryByHeaders

注解

VaryByHeaders 属性标识当资源有多个缓存响应时,ASP.NET 用于唯一标识响应的变体的请求标头参数。 当响应依赖于一组客户端输入(如标头或参数)时,这非常有用。

HttpCacheVaryByHeaders 与 HTTP 缓存控制标头不直接相关,但有助于确保客户端或代理因指定的标头而异。 有关详细信息 VaryByHeaders,请参阅 RFC 2616:超文本传输协议 -- 万维网联盟(W3C)网站上的 HTTP/1.1。 有关完整详细信息,请参阅第 14 节“标头字段定义”。

构造函数

名称 说明
HttpCacheVaryByHeaders()

初始化 HttpCacheVaryByHeaders 类的新实例。

属性

名称 说明
AcceptTypes

获取或设置一个值,该值指示 ASP.NET 输出缓存是否因 Accept HTTP 标头而异缓存响应,并将其追加到即将发生的 Vary HTTP 标头。

Item[String]

获取或设置一个自定义标头字段,ASP.NET 输出缓存因缓存响应而异,并将其追加到即将发布的 Vary HTTP 标头。

UserAgent

获取或设置一个值,该值指示 ASP.NET 输出缓存是否因 User-Agent 标头而异缓存响应,并将其追加到即将发生的 Vary HTTP 标头。

UserCharSet

获取或设置一个值,该值指示 ASP.NET 输出缓存是否因 Accept-Charset 标头而异缓存响应,并将其追加到即将发生的 Vary HTTP 标头。

UserLanguage

获取或设置一个值,该值指示 ASP.NET 输出缓存是否因 Accept-Language 标头而异缓存响应,并将其追加到即将发生的 Vary HTTP 标头。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetHeaders()

获取一个值数组,这些值指定要用于不同缓存的 HTTP 标头。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
SetHeaders(String[])

设置一个值数组,这些值指定要用于不同缓存的 HTTP 标头。

ToString()

返回一个表示当前对象的字符串。

(继承自 Object)
VaryByUnspecifiedParameters()

导致 ASP.NET 因所有标头值而异,并将 Vary HTTP 标头设置为值 * (星号)。 要删除的所有其他 Vary 标头信息。

适用于

另请参阅