问题1:Cache在什么时候用 (我知道session,cookie在什么时候用)
Cache什么时候代替session,cookie问题2:Cache怎么用
Cache什么时候代替session,cookie问题2:Cache怎么用
解决方案 »
- 在网站上操作一段时间后,却出现“未将对象引用设置到对象的实例”
- 传参的问题~~~~~~~~~~怎么找不到后台变量?
- Ajax 控件乱码问题
- 请教一个SQL的问题,应该在SQL区的,但不知道为什么论坛里左边的菜单挂了,什么都选择不了
- 请问csdn里面的等级图标具体是怎么实现的?好像看不到<img>标签
- 请教各位大侠,mmsql数据库问题
- 请问能否在asp.net中重启web程序所在服务器
- 本公司招.net项目主管、项目开发工程师,月薪5000以上
- 如何传递变量,比如在sql语句中使用变量?
- 为什么插入断点不进入if语句
- 怎么在前台获取session
- 继续请教cookies在不同页面之间失效的问题。
比如default.aspx?ID=1页面先设置好Cache
<%@ OutputCache Duration="3600" VaryByParam="ID" %>
......
那么页面数据就会在内存中缓存还来,无须每次都从数据库中读取数据,大大提升了运行速度。
只有在路径ID的不同,缓存页面才会更新。
http://social.msdn.microsoft.com/Search/zh-cn?query=asp.net+cache
Cache.Insert(string "名称",object data);
Response.AddCacheItemDependency(string "名称");//插入缓存依赖
此时只要使用
Response.Remove(string "名称");
缓存将被删除。详细缓存依赖方式
Cache.Insert(string key,(object) data,(CachDependecy) 依赖对象,(DateTime) 绝对过期时间,
(DateTime) 相对过期时间,(CacheItemPriority) 优先级数,(CacheItemRemoveCallback) 回调函数)
例子:
Cache.Insert("MyDate",DateTime.Now,null,DateTime.Now.AddHours(1),Cache.NoSlidingExpiration);
名称 缓存值 缓存依赖 绝对过期时间为1小时后
在此一小时内,MyDate等于当前时间。
1.cache使用起来可以类似于Session/coockie的作用,此时使用方法也与后两者类似
2.cache通过依赖项的方式可以做到数据同步,保证数据完整性
3.cache还可以通过页面输出缓存来提高性能
.....
祝君好运