前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ASP.NET 2.0 缓存翻译草稿

ASP.NET 2.0 缓存翻译草稿

作者头像
田春峰-JCJC错别字检测
发布2022-05-07 16:48:57
1K0
发布2022-05-07 16:48:57
举报

ASP.NET 2.0 缓存翻译草稿 命名空间: 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的代码:

代码语言:javascript
复制

<%@ outputcache duration=”3600” varybyparam=”ProdID” %>

在ASP.NET 2.0 中的page level的代码:

代码语言:javascript
复制

<%@ outputcache duration=”3600” varybyparam=”ProdID”  sqldependency=”Northwind:Products” %>

注意:虽然页面的缓存时间是3600秒,但是如果Northwind:Products表数据变动时,那么这个缓存就失效了。 说明:sqldependency 是一个新增的属性,由2部分组成:数据源和表名,配置在:web.config中,详见相关文档。 ASP.NET 2.0 还提供了SqlCacheDependency 和CacheDependency 两个缓存相关类。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2005-08-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档