您的位置:知识库 »

温故知新ASP.NET 2.0(C#)(4) - 缓存&SqlCacheDependency

作者: webabcd  来源: 博客园  发布时间: 2008-09-16 17:23  阅读: 5870 次  推荐: 0   原文链接   [收藏]  
[1] 温故知新ASP.NET 2.0(C#)(4) - 缓存&SqlCacheDependency
[2] 温故知新ASP.NET 2.0(C#)(4) - 缓存&SqlCacheDependency

系列文章导航:

温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)

温故知新ASP.NET 2.0(C#)(1) - MasterPage(母版页)

温故知新ASP.NET 2.0(C#)(2) - Themes(主题)

温故知新ASP.NET 2.0(C#)(3) - SiteMap(站点地图)

温故知新ASP.NET 2.0(C#)(4) - 缓存&SqlCacheDependency

温故知新ASP.NET 2.0(C#)(5) - Localization

温故知新ASP.NET 2.0(C#)(8) - DataSourceControl

温故知新ASP.NET 2.0(C#)(6) - Membership&RoleManager

温故知新ASP.NET 2.0(C#)(7) - Profile

温故知新ASP.NET 2.0(C#)(8) - DataSourceControl


数据缓存
Cahce/Data.aspx

 

Code

Cahce/Data.aspx.cs

Code

 

替换缓存(部分区域强行不使用缓存)
Cahce/Substitution.aspx

Code

Cahce/Substitution.aspx.cs

Code

 

SqlCacheDependency页的Sql缓存
Cahce/SqlCachePage.aspx

Code

数据源控件的Sql缓存
Cahce/SqlCachePage.aspx

Code

web.config中的相关配置

Code

 

注意
  Sql Server 2005 基于通知的缓存失效,不用aspnet_regsql设置,要设置属性SqlDependency="CommandNotification"。在首次执行某 SQL 查询之前,必须在应用程序某处调用 System.Data.SqlClient.SqlDependency.Start() 方法。此方法应放在 global.asax 文件的 Application_Start() 事件中。因为Sql Server 2005 基于通知的缓存失效对支持查询通知的查询语法有许多限制,所以我觉得最好先别用,而是使用轮询机制。在使用轮询机制时如本例子中的SqlCacheDependency="VS2005_Test:sqlcache",冒号前面是配置文件中配置的相关值指向数据库连接,后面是启用SqlCache的表名,注意区分大小写。

 

[第1页][第2页]
0
0

热门文章

    最新文章

      最新新闻

        热门新闻