新闻建站cms系统、政府cms系统定制开发

广州网站建设公司-阅速公司

asp.net新闻发布系统、报纸数字报系统方案
/
http://www.ysneo.com/
广州网站建设公司
您当前位置:首页>网站技术

网站技术

缓存添加

发布时间:2009/6/27 15:37:12  作者:  阅读:809  

广告:阿里云采购优惠专区

private void getLinks()
{
if (Cache["getlink"] == null)
{
DataSet ds = new DataSet();
ds = myDb.select("select name,url from table1");
this.Cache.Insert("getlink", ds, null, System.DateTime.Now.AddMonths(1),

System.Web.Caching.Cache.NoSlidingExpiration);
links = ds.Tables[0];

}
else
{
DataSet ds = (DataSet)Cache["getlink"];
links = ds.Tables[0];
}
}


[C#]
public void Insert(
string key,
object value,
CacheDependency dependencies,
DateTime absoluteExpiration,
TimeSpan slidingExpiration
);


参数
key
用于引用该对象的缓存键。
value
要插入缓存中的对象。
dependencies
所插入对象的文件依赖项或缓存键依赖项。当任何依赖项更改时,该对象即无效,并从缓存中移除。如果没有依赖项,则此参数包含空引用(Visual Basic 中为 Nothing)。
absoluteExpiration
所插入对象将过期并被从缓存中移除的时间。
slidingExpiration
最后一次访问所插入对象时与该对象过期时之间的时间间隔。如果该值等效于 20 分钟,则对象在最后一次被访问 20 分钟之后将过期并被从缓存中移除。

如果 slidingExpiration 参数设置为 NoSlidingExpiration,则禁用可调整过期。如果将 slidingExpiration 参数设置为大于 Zero,则 absoluteExpiration 参数设置为 Now 加 slidingExpiration 参数中包含的值。如果在 absoluteExpiration 参数指定的时间之前从缓存请求该项,该项将再次放入缓存,并且 absoluteExpiration 将再次设置为 DateTime.Now 加 slidingExpiration 参数中包含的值。如果在 absoluteExpiration 参数中的日期以前并未从缓存中请求该项,则从缓存移除该项。

广告:阿里云新人采购专场

相关文章
缓存添加
cms新闻系统购买咨询
扫描关注 广州阅速软件科技有限公司
扫描关注 广州阅速科技