C#缓存处理

本文介绍了C#中两种常见的缓存处理方法:ASP.NET页面缓存和后台代码添加缓存。页面缓存通过`<%@ OutputCache %>`指令实现,设置缓存时间以提高页面加载速度。后台代码中,通过检查Cache对象是否存在指定键,若无则从数据库获取数据并插入缓存,设置绝对过期时间。缓存DataTable或DataSet对象可以断开与数据库的连接,提升性能。
摘要由CSDN通过智能技术生成

  c#缓存处理方式:

1 、    在ASP.NET中页面缓存的使用方法非常的简单,只需要在aspx页的顶部加这样一句声明即可:    <%@ OutputCache Duration="60" VaryByParam="none" %>

  其中:   Duration     缓存的时间(秒)。这是必选属性。如果未包含该属性,将出现分析器错误。如果不加<%@ OutputCache Duration="60" VaryByParam="none" %>,每次刷新页面上的时间每次都是在变。而加了缓存声明以后,每次刷新页面的时间并不变化,60秒后才变化一次,说明数据被缓存了60秒。

 

2、 通过后台代码的形式添加:

protected void Page_Load(object sender, EventArgs e) {
            Bind();
        }
        public void Bind()
        {
            DataTable dt = new DataTable();           
            if (this.Cache["Keys"] == null)
            {
                string connstring = ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString;
               

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值