包含可用于设置特定于缓存的 HTTP 标头以及用于控制 ASP.NET 页输出缓存的方法。
public sealed class HttpCachePolicy
继承Object
注解
有关背景信息的 HTTP 标头和控制缓存,请参阅 RFC 2616:超文本传输协议-HTTP/1.1,可在上找到World Wide Web 联合会 (W3C) 网站。
属性
| 名称 | 说明 |
|---|---|
| UtcTimestampCreated | 获取或设置 HttpCachePolicy 的协调世界时 (UTC) 中的时间戳。 |
| VaryByContentEncodings | 获取用于区分输出缓存的 Content-Encoding 标头列表。 |
| VaryByHeaders | 获取将用于改变缓存输出的所有 HTTP 标头的列表。 |
| VaryByParams | 获取由影响缓存的 HTTP GET 或 HTTP POST 接收的参数列表。 |
方法
通过以下方式在自定义HTTP处理程序中使用输出缓存:
public void ProcessRequest(HttpContext context)
{
TimeSpan freshness = new TimeSpan(0, 0, 0, 60);
context.Response.Cache.SetExpires(DateTime.Now.Add(freshness));
context.Response.Cache.SetMaxAge(freshness);
context.Response.Cache.SetCacheability(HttpCacheability.Public);
context.Response.Cache.SetValidUntilExpires(true);
...
}
博客介绍了页输出缓存相关内容,包含可设置特定于缓存的标头及控制页输出缓存的方法,还提到了继承、注解等信息,以及如何在自定义处理程序中使用输出缓存。
3138

被折叠的 条评论
为什么被折叠?



