HttpCachePolicy 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含用于设置特定于缓存的 HTTP 标头和控制 ASP.NET 页输出缓存的方法。
public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
- 继承
-
HttpCachePolicy
注解
有关 HTTP 标头和控制缓存的背景信息,请参阅 RFC 2616:超文本传输协议 -- 万维网联盟(W3C)网站上的 HTTP/1.1。
属性
| 名称 | 说明 |
|---|---|
| UtcTimestampCreated |
获取或设置协调世界时 (UTC) 中的 HttpCachePolicy时间戳。 |
| VaryByContentEncodings |
获取将用于改变输出缓存的 |
| VaryByHeaders |
获取将用于改变缓存输出的所有 HTTP 标头的列表。 |
| VaryByParams |
获取 HTTP 或 HTTP |
方法
| 名称 | 说明 |
|---|---|
| AddValidationCallback(HttpCacheValidateHandler, Object) |
为当前响应注册验证回调。 |
| AppendCacheExtension(String) |
将指定的文本追加到 |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetCacheability() |
获取 cache-control 指令。 |
| GetCacheExtensions() |
获取缓存扩展。 |
| GetETag() |
获取 ETag。 |
| GetETagFromFileDependencies() |
获取状态,该 |
| GetExpires() |
获取过期标头。 |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetIgnoreRangeRequests() |
获取忽略范围请求的状态。 |
| GetLastModifiedFromFileDependencies() |
获取设置为基于处理程序文件依赖项的时间戳的 Last-Modified 标头的状态。 |
| GetMaxAge() |
获取缓存控制的最大期限。 |
| GetNoServerCaching() |
获取当前响应的服务器缓存状态。 |
| GetNoStore() |
获取存储区的状态。 |
| GetNoTransforms() |
获取 HTTP No-Transform 指令的状态。 |
| GetOmitVaryStar() |
获取标头的状态 |
| GetProxyMaxAge() |
获取 HTTP 缓存控制:代理最大期限。 |
| GetRevalidation() |
获取 Cache-Control:标头,以反映 must-revalidate 或 proxy-revalidate 指令。 |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| GetUtcLastModified() |
获取协调世界时(UTC)中 HTTP 标头的值 |
| GetVaryByCustom() |
获取用于改变 HTTP 缓存的自定义字符串。 |
| HasSlidingExpiration() |
获取一个值,该值指定缓存是否具有滑动过期策略。 |
| IsModified() |
获取一个值,该值指定是否已修改 HTTP 缓存。 |
| IsValidUntilExpires() |
获取一个值,该值指定 ASP.NET 缓存是否应忽略客户端发送的无效缓存的 HTTP |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| SetAllowResponseInBrowserHistory(Boolean) |
使响应在客户端浏览器历史记录缓存中可用,而不考虑HttpCacheability在服务器上所做的设置(当参数为 |
| SetCacheability(HttpCacheability, String) |
将 |
| SetCacheability(HttpCacheability) |
将 |
| SetETag(String) |
将 |
| SetETagFromFileDependencies() |
|
| SetExpires(DateTime) |
将 |
| SetLastModified(DateTime) |
将 |
| SetLastModifiedFromFileDependencies() |
|
| SetMaxAge(TimeSpan) |
|
| SetNoServerCaching() |
停止当前响应的所有源服务器缓存。 |
| SetNoStore() |
|
| SetNoTransforms() |
|
| SetOmitVaryStar(Boolean) |
指定响应在参数变化时是否应包含 |
| SetProxyMaxAge(TimeSpan) |
|
| SetRevalidation(HttpCacheRevalidation) |
根据提供的枚举值将 |
| SetSlidingExpiration(Boolean) |
将缓存过期设置为从绝对到滑动。 |
| SetValidUntilExpires(Boolean) |
指定 ASP.NET 缓存是否应忽略客户端发送的使缓存失效的 HTTP |
| SetVaryByCustom(String) |
指定自定义文本字符串,以更改缓存的输出响应。 |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |