catch的使用

昨天交了个项目,....有个文档阅读的功能.考虑到服务器性能...觉得有必要要用cache写了个函数代码如下

  private ArticleData GetCacheArticle(int id)
  {
   if(null==HttpContext.Current.Cache["Article"+id.ToString()])
   {
    DataProvider idp=DataFactory.GetFactory;
    ArticleData ad=idp.GetArticleByID(id);
    HttpContext.Current.Cache.Insert("Article"+id.ToString(),ad,null,DateTime.MaxValue,TimeSpan.FromMinutes(20));    //保存catch20分钟
   }
   return (ArticleData)HttpContext.Current.Cache["Article"+id.ToString()];
   
  }

后来用户反映说后台删除文章后前台没反应~~~呵呵..cache作用..nnd一气之下不用cache了

后来自己想想完全没必要...因为大多数都是浏览页面而已,不会全部浏览人都是管理员吧~~,可以在删除的时候清空一下catch,这样子就可以拉...以后做东西一定要多想想..嗯嗯..

清楚cache代码~

    if(Cache["Article"+id.ToString]!= null)//判断是否有此文章id的cache存在,限制它
      Cache.Remove("Article"+id.ToString);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值