ASP.NET 2.0 缓存翻译草稿
来源:互联网 发布:b车剃刀数据 编辑:程序博客网 时间:2024/05/02 07:41
ASP.NET 2.0 缓存翻译草稿
原文:http://www.codeproject.com/useritems/Caching_Mechanism.asp
命名空间: System.Web.Caching ,这个空间是ASP.NET的基础结构中的重要部分,比如:session就是存储在cache中的。
Cache对象有两种级别的访问控制:public和private的。private是被系统组件保留使用的;只有public的才是留给程序员的接口,可以使用IEnumerable接口来枚举public状态下的数据。
ASP.NET 提供了3中级别的cache:
? Page level---缓存整个页面;
? Page fragment---可以缓存诸如.ascs等控件,是页面的一部分缓存;
? Programmatic caching---通过public Cache API 编程缓存数据;
在 ASP.NET 2.0 中page level 的缓存机制被扩展到支持依赖数据库的缓存。也就是可以把page level页面缓存数据和数据库表中的数据设置为依赖。当数据表中数据变动后page level的缓存就自动失效,这可就解决了page level缓存时间不好控制的难处。
看个例子:
在ASP.NET 1.x 中page level的代码:
<%@ outputcache duration=”3600” varybyparam=”ProdID” %>
在ASP.NET 2.0 中的page level的代码:
<%@ outputcache duration=”3600” varybyparam=”ProdID” sqldependency=”Northwind:Products” %>
注意:虽然页面的缓存时间是3600秒,但是如果Northwind:Products表数据变动时,那么这个缓存就失效了。
说明:sqldependency 是一个新增的属性,由2部分组成:数据源和表名,配置在:web.config中,详见相关文档。
ASP.NET 2.0 还提供了SqlCacheDependency 和CacheDependency 两个缓存相关类。
- ASP.NET 2.0 缓存翻译草稿
- 【翻译】ASP.NET缓存管理
- asp.net 2.0 (翻译)
- asp.net 2.0 缓存(页面输出缓存)
- asp.net 2.0 缓存(页面输出缓存)
- asp.net 2.0 缓存(页面输出缓存)
- asp.net 2.0 缓存(页面输出缓存)
- 缓存系列:ASP.NET 2.0缓存
- ASP.NET 2.0 缓存技术
- ASP.NET 2.0 缓存技术
- ASP.NET 2.0 缓存清除
- ASP.NET 2.0 缓存清除
- ASP.NET 2.0 缓存技术
- ASP.NET 2.0缓存概述
- asp.net 2.0 缓存技术
- ASP.NET 2.0缓存 (转)
- [翻译]asp.net 2.0中的url映射
- [翻译]asp.net 2.0中的url映射
- Pakistan: Cotton Prices may Slide Fear Traders
- c语言写的*.dbf文件的操作函数库
- China-Australia FTA Boosts Wool Industry
- 精子30種死法
- USA: Thaw in Sino-US Textile Trade Disputes
- ASP.NET 2.0 缓存翻译草稿
- 如何对数据进行Base64编码(转载)
- 浅谈VCL中DragDrop功能的底层实现
- 终于知道怎么实现系统了,一颗悬了3个月的心终于放下了,浑身轻松
- 贪吃蛇源码
- 電腦配件的對話
- USA:Casual apparel retailer Aeropostale net sales rise 19.5% in Q2
- Canada:Apparel CAD/CAM Solutions providers PAD System Technologies enters Indian markets
- 工作两年(六)——进入非C/C++语言的世界