Cache是存在服务器还是存在客户端?它的用法和SESSION差不多。能否取代SESSION使用。比起SESSION谁更快。谁耗资源更少。谁更安全。请哪位大哥讲解一下。谢谢了。
解决方案 »
- 类中不能引用ScriptManager
- 不显示删除回复显示所有回复显示星级回复显示得分回复 如何动态生成Repeater控件,并且<itemTemplate>中绑定有数据库字段的问题
- ASP.NET查询
- 怎么 静态化整个网站
- 大家来找查 在线
- DataGrid 中追加 checkBox 列
- 名字空间的问题
- 初学学习ASP.NET应具备的基础什么什么?
- 由超连接提交数据行吗?
- Global.asax.cs 中的Session_End()无效问题
- javascript无法调用后台方法(__doPostBack('Del','');方法无效),高手请进!急!!在线等待!
- 请问datalist如何指定排序
Cache与Application相近,都是全局变量
区别在于内存紧张时Cache会自动释放
但Cache与Session在本质上有很大的区别。
Cache是全局通用的,也就是说,只要是Cache中存放一个数据,那么整个站点的人都可以使用其内容,
而Session只对个人而言的,一个用户的Session与其他人的Session都不相干.
两者都是将数据存放到内存中,所以说比起SESSION谁更快,谁耗资源更少,谁更安全,就不言而遇了,而且两者在很大程度上是不可比的,因为他们使用的场所不一样。
两者都有过期时间.
Cache主要用在数据的持久上面,比较打开一张页,要从数据库里查一些数据出来,而这些数据又不是实时地在变地,或需求不需要实时地变换,而可以采用Cache,将从数据库里取出来的数据存到Cache中,以后每次需要读数据,就直接从Cache中取,直到Cache过期,然后再从数据库中取,存到Cache中,