.net中的缓存技术(一):
在web开发中,性能是应用程序好坏的一个重要因素,而缓存对提高性能带来很大的帮助.让我们来看看缓存能解决的问题: 【程序编程相关:Smashing The Stack F】 缓存是一项在计算中广泛用来提高性能的技术,它将访问频率高的数据或构造成本高的数据存储在内存中. 【推荐阅读:导致缓冲区溢出的常见 C 和 C++ 错】2.稳定性——同一个应用中,对同一数据.逻辑功能与用户界面的多次请求时经常发生的.当用户基数很大时,如果每次请求都进行处理,消耗的资源是很大的浪费,也同时造成系统的不稳定. 【扩展信息:让WINDOWS XP自动登陆】1. 性能——将相应数据存储起来以避免数据的重复创建.处理与传输,可有效提高性能.比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度; 3.可用性——有时,提供数据信息的服务可能会意外停止,如果使用了缓存技术,可以在一定时间内仍正常提供对最终用户的支持,提高了系统的可用性.然后让我们来看看在asp.net中的缓存:
1.在asp.net中,提供了专门用于缓存数据的cache对象,它的应用范围是应用程序域.生存期是与应用程序紧密相关的,每当应用程序启动的时候就重新创建cache对象.它与application对象的主要区别就是提供了专门用于缓存管理的特性,比如依赖与过期策略.... 下一页