HttpCacheVaryByHeaders.UserLanguage 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示 ASP.NET 输出缓存是否随 Accept-Language
标头改变缓存的响应,并将该标头追加到传出的 Vary
HTTP 标头。
public:
property bool UserLanguage { bool get(); void set(bool value); };
public bool UserLanguage { get; set; }
member this.UserLanguage : bool with get, set
Public Property UserLanguage As Boolean
属性值
当 ASP.NET 输出缓存随 true
标头而变化并将该标头添加到被发送到客户端的 Accept-Language
HTTP 标头时,则为 Vary
;否则为 false
。 默认值是 false
。
示例
下面的代码示例演示仅当属性为true
时UserLanguage,才会执行某些操作。
Response.Cache.VaryByHeaders.UserLanguage = true;
Response.Cache.VaryByHeaders.UserLanguage = True
注解
标头 Vary
指示服务器用于确定在响应客户端请求时发送的多个缓存响应中的哪一个请求标头字段。 该 Accept-Language
字段指定服务器根据客户端可接受的语言选择响应。
有关详细信息,请参阅 RFC 2616:超文本传输协议 - HTTP/1.1,可在 万维网联盟 (W3C) 网站上获取。 有关完整详细信息,请参阅第 14 部分“标头字段定义”。