常用Http缓存页
asp.net 页面上加上
<%@ OutputCache Duration="10" VaryByParam="None" %>
用代码动态控制
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetExpires(DateTime.Now.AddSeconds(10));
强制刷新也缓存
Response.Write(Request.Headers["If-Modified-Since"]);
DateTime
dt;
if
(DateTime.TryParse(Request.Headers["If-Modified-Since"], out
dt))
{
//
注意:如果是20秒内,我就以304的方式响应。
if ((DateTime.Now - dt).TotalSeconds <
20.0)
{
Response.StatusCode =
304;
Response.End();
return;
}
}
Response.Cache.SetLastModified(DateTime.Now);
详细的资料请点击 这里 。。不写了
原文:http://www.cnblogs.com/xuehaiyiye/p/3570064.html