缓存概况
缓存操作
一、缓存基本使用
新建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" %>这行代码完成页面缓存