ASP.NET-----缓存(Cache与session区别,页面缓存)

缓存概况

缓存操作

一、缓存基本使用

新建Web窗体在cs页面写如下代码

二、自定义缓存使用(指定缓存过期时间等)

把上述代码的Cache["userInfoList"]=list改为如下代码

  • userInfoList:存入缓存的索引(键值)
  • list:存入缓存的值
  • null:缓存的依赖项
  • DateTime.Now.AddSeconds(3):过期时间为3秒
  • TimeSpan.Zero:缓存滑动过期时间
  • CacheItemPriority.Normal:缓存优先级
  • RemoveCache:移除缓存后调用的回调函数

三、页面缓存

新建Web窗体PageDemo访问ShowDetail页面

PageDemo  aspx代码

ShowDetail窗体代码

  • aspx(走完服务器端返回浏览器的代码)

  • aspx.cs代码(访问此页面先走cs的代码)

总结:使用<%@ OutputCache Duration="15" VaryByParam="id" %>这行代码完成页面缓存

发布了156 篇原创文章 · 获赞 49 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/shang_0122/article/details/103502543