深圳网站建设、深圳建网站、网站建设公司定制属于您的高端个性化网站!

搜索深圳网站建设相关案例及相关信息 服务热线:13530005572/15112579390
首页 > 网站建设知识 > .net的两种常见的缓存方法

.net的两种常见的缓存方法

  • 所属分类:网站建设知识
  • 作者: 独占网络
  • 更新时间: 2015-2-23 9:31:57
  • 返回列表
.net写的网站在动态网页里面我们经常会写到缓存信息,那么我们书写的缓存可以提高网站速度与要减少服务器的压力,那么我们下来就来讲一下.net经常用的到两种不同的缓存,页面缓存还有分步缓存。
先我们来讲一下页面缓存。
页面缓存就是在aspx页的部加一句声明<%@ OutputCache Duration="120" VaryByParam="none" %>Duration就是缓存的时间,单位为秒,VaryByParam是参数的选项,我们这里是none就是没有参数的意思,还有我们一般都缓存的时候存在web.config里面,然后我再调用web.config里面的信息。
下面我们就来讲一下分步缓存。
//判断是否在缓存在存在
if (HttpContext.Current.Cache["allchanner"] != null)
{
//读取缓存的信息
strinfo = HttpContext.Current.Cache["allchanner"].ToString();
}
else

    //写入缓存,缓存的时间为30分钟
    HttpContext.Current.Cache.Insert("allchanner", strinfo, null, DateTime.Now.AddMinutes(30), TimeSpan.Zero);
}
上面的代码就是我们将信息写入到缓存的信息,我们调用的是Cache.Insert方法,我们个参数就是我们缓存信息的名称,第二个参数就是我们传入的值,第四个参数就是缓存过期的时候,我们可以看到我们缓存过期时间是当前日期加上30分钟,就是缓存的时候是30分钟。
后我们提醒一个由于缓存是放在服务器里面的,所以不要过渡使用服务器内存会运行不了,这样网站也会卡死,所以要根据实际项目情况来使用缓存,后提醒一下,Cache还有Session都是可以在多线程里面被调用到的。
如有不懂,联系独占网络(http://www.sz886.com)

相关推荐

独占网络

专业开发/高端制作

您值得信任的网站建设专家!

为其提供系统的基于互联网的品牌行销策略 、 创意执行 、 追踪运营服务 。