要实现更多的控制,如下:
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
或者:
SetExpires(DateTime.Now.AddSeconds(60));
SetCacheability(HttpCacheability.Public);
SetSlidingExpiration(true);
2).Data Caching
Cache引擎可以让你把对象保存到其中,只有应用重启后才需要重建Cache。是一个字典接口,如:
Cache["mykey"]=myValue;
myValue = Cache["mykey"];
if(myValue!=null)
......
还可以支持清除,过期等,以及文件和键值以来(可以用于统计图形,记数器等)。
例:
source = (DataView)Cache["MyDataSet"];
if(source == null){
......
source = new DateView(ds.Tables[0]);
Cache["MyDataSet"] = source;
}
文件依赖:
Cache.Insert("MyData",source,new CacheDependency(server.mappath("authors.xml")));
时间过期:
&nbs
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
或者:
SetExpires(DateTime.Now.AddSeconds(60));
SetCacheability(HttpCacheability.Public);
SetSlidingExpiration(true);
2).Data Caching
Cache引擎可以让你把对象保存到其中,只有应用重启后才需要重建Cache。是一个字典接口,如:
Cache["mykey"]=myValue;
myValue = Cache["mykey"];
if(myValue!=null)
......
还可以支持清除,过期等,以及文件和键值以来(可以用于统计图形,记数器等)。
例:
source = (DataView)Cache["MyDataSet"];
if(source == null){
......
source = new DateView(ds.Tables[0]);
Cache["MyDataSet"] = source;
}
文件依赖:
Cache.Insert("MyData",source,new CacheDependency(server.mappath("authors.xml")));
时间过期:
&nbs
| 对此文章发表了评论 |
