ASP.NET缓存:概述
缓存技术的应用是架构高性能、可收缩WEB应用程序的重要因素之一。它可以将数据对象、页、页的某部分缓存或者存储在web服务器、请求流的代理服务器或浏览器上,避免重新创建满足先前请求的信息,尤其是那些需要大量处理器时间或资源的信息。
ASP.NET提供了页输出缓存和应用程序缓存两种基本缓存机制。
- 页输出缓存
可以分别为每个页配置页缓存,也可以在 Web.config 文件中创建缓存配置文件。利用缓存配置文件,只定义一次缓存设置就可以在多个页中使用这些设置。
分页缓存将保留页的指定部分,并允许动态创建页的其他部分。
例如,如果要创建一个显示大量动态内容(如股票信息)的页,其中有些部分为静态内容(如每周总结),这时可以将静态部分放在用户控件中,并指定已缓存这些内容。
在此情况下,可以向不可缓存部分添加 Label控件,这样将为每个用户和每次页请求动态创建这些控件。
- 应用程序缓存
还可以配置应用程序缓存,以便在移除项时通知应用程序。
这一模式可确保缓存中始终有最新的数据。
- 上一篇 »Asp.Net 之 缓存机制
- 下一篇 »利用缓存提高ASP.NET网站速度