一个困扰了我很久的问题?为什么静态变量也能保存长久数据,而我们不用,偏要用System.Web.Caching.Cache? 如题!我被这个问题困扰了很久了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Cache不是为了保存长久数据,而是缓存,减少服务器的负担。 *****************************************************************************欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html 就算是缓存最终也是通过静态变量“钉”在内存里。缓存只是针对某些缓存的特点提供了更多的功能,比如缓存时间、更新回调、依赖性等。你如果觉得不必要,也可以自己用直接或者间接静态变量来实现自己的缓存机制。欢迎大家来我的博客作客:http://blog.csdn.net/aafshzj/我正在写一系列关于AAF组件框架的文章。该框架能对开发工作提供很多帮助,并极大地提高开发效率。希望大家看一看并提出宝贵建议。 静态变量,不一定是全局的,和服务器容器,以及服务器部署都有关系而cache这种东西,理论上,是把这些事情交给应用服务器,由应用服务器替我们维护 你们都没有说到点上。如果我要缓存一个表,1)你用静态变量来保存,那么,我改变了这个表的数据后,静态变量的数据依然没变。2)而用Cache你可以让他和一个文件关联,当更新数据时,你修改一下这个文件就可以了。就会联动地更新你Cache的对象。(如果不是需要实时地更新数据,也可以用超时的方式,当Cache过期后再重新读到数据到你Cache的对象) Cache可以自动“丢掉”你保存的数据。而静态变量则霸占内存,一点都不主动丢掉数据。 asp.net获得一个年份问题 调用数据库中数据以XML形式显示,然后由Ajax异步显示在页面上 新手请教“用户代码未处理SqlException”。急!!! Web Service问题 如何格式化DateTime为带0的时间? 关于静态变量的问题 给控件添加attributes属性,为什么总是有脚本错误 请问在asp.net中通过url?id=1&name=temper的方式传递数据 asp.net+mysql的系统配置问题 Server.MapPath 局域网内访问问题 大家说说在asp.net中怎样实现报表的打印? asp.net 中怎样向数据库插入更新查询图象信息?
*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
我正在写一系列关于AAF组件框架的文章。该框架能对开发工作提供很多帮助,并极大地提高开发效率。希望大家看一看并提出宝贵建议。
而cache这种东西,理论上,是把这些事情交给应用服务器,由应用服务器替我们维护
如果我要缓存一个表,
1)你用静态变量来保存,那么,我改变了这个表的数据后,静态变量的数据依然没变。
2)而用Cache你可以让他和一个文件关联,当更新数据时,你修改一下这个文件就可以了。
就会联动地更新你Cache的对象。(如果不是需要实时地更新数据,也可以用超时的方式,
当Cache过期后再重新读到数据到你Cache的对象)