聊城共赢网络,聊城网站建设
我们专注:聊城做网站,聊城建网站,聊城网站建设,网站制作,虚拟主机,域名注册,网站推广等。联系电话:15066359825 点击这里给我发消息
最新公告 行业资讯  
当前位置:首页 --> 问题 --> 常见问题
深刻理解应用程序缓存
发布时间:2010/4/3 9:50:12
应用程序缓存是用来存储与应用程序相关的对象,主要由Cache类来实现。他给我们提供了一种机制,使得我们可以通过编码方式灵活的控制缓存。
1.添加缓存的几种方法
using System.Web.Caching;
(1)指定键和值。实现代码如下:
Cache["Neeke"] = NeekeInfo;
这种方法添加缓存最方便,但是如果需要设置缓存的有效期、依赖项等特性,它就变得无能为力了。这时可以使用下面的方法。
(2)使用Add()方法
这种方法适用于需要设置缓存的有效期、依赖项等特性的换粗。其实现代码如下。
Cache.Add("Neeke","NeekeInfo",null,DateTime.Now.AddSecond(6),TimeSpan.Zero,CacheItemPriority.High,null);
我们使用Add()方法时,要注意它的7个参数必须写完整才能生效,所以灵活性不够好。
(3)使用Insert()方法。
使用Insert方法可以实现多种方式的方法重载,使用起来比较灵活。
只需要键和值两个参数就可以添加缓存。
Cache.Insert("Neeke","NeekeInfo");
添加依赖项的缓存如下:
Cache.Insert("Neeke","NeekeInfo",new System.Web.Caching.CacheDependency(null,dependencies));
设置有效期策略的缓存如下:
Cache.Insert("Neeke","NeekeInfo",DateTime.Now.AddMinutes(1d),System.Web.Caching.Cache.NoSlidingExpiration);
添加优先级的缓存如下:
Cache.Insert("Neeke","NeekeInfo",null,System.Web.Caching.Cache.NoAbsoluteExpiration,System.Web.Caching.Cache.NoAbsoluteEpiration,System.Web.Caching.CacheItemPriority.High,null);
2.检索缓存
由于缓存易失,所以在从缓存中检索应用程序数据缓存对象时,要先判断缓存项是否存在,然后再检索。
3.移除应用程序数据缓存对象
(1)自动移除
出现缓存已满、过期、依赖项更改等情况时,缓存项就会自动移除。
(2)显示移除
Cache.Remove("Neeke");
销售部 点击这里给我发消息
技术部
点击这里给我发消息
售后服务 点击这里给我发消息
公司电话(传真) 15066359825
聊城建网站首页   公司简介   网站建设   虚拟主机   域名注册   网站推广   公司资讯   成功案例   服务中心   联系我们  网站地图
版权所有 2008-2009 共赢网络 www.lcgykj.cn 公司地址:聊城市利民东路 邮编:252000
销售热线:15066359825 技术支持:QQ:297369059 销售在线服务: QQ:914082597
网站建设公司专业从事:聊城做网站,聊城建网站,聊城网站建设,聊城网站制作,虚拟主机,域名注册,网站推广等服务
聊城共赢网络  
分公司:临清网站建设阳谷网站建设高唐网站建设茌平网站建设东阿网站建设冠县网站建设莘县网站建设