联系我们
cms新闻网站系统、政府cms定制开发

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

报纸新媒体网站内容发布一体化解决方案联系电话
/
http://www.kize.icu/
广州网站建设公司
您当前位置:首页>网站技术

网站技术

缓存添加

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

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

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

相关文章
缓存添加
cms新闻系统购买咨询
扫描关注 广州阅速软件科?#21152;?#38480;公司
扫描关注 广州阅速科技
莱万特s
河北时时号码 北京赛pk10现场直播 香港马会2019年全年开奖记录 云南快乐10分开奖节果 七星彩加减乘除法 老时时95期 曾道长六肖期期准 江西快三官方网站 江苏快3走势图表一体 新新疆时时结果 香港马会最佒开奖结果 天津快乐十分专家预测 pk10前二计划 北京麻将免费下载 快乐赛记录 快乐十分历史开奖记录走势图