现在的位置: 首页 > 综合 > 正文

ASP.NET 2.0 SQL Cache 配置方法

2011年03月06日 ⁄ 综合 ⁄ 共 547字 ⁄ 字号 评论关闭

作用是:当数据库发生改变,连接池会通知IIS刷新页面缓存

1. 配置连接池:
aspnet_regsql.exe -S "Server" -E -d "database" -ed
aspnet_regsql.exe -S "Server" -E -d "database" -et -t "tablename"

监视的数据库和表不能太多

2. 修改web.config

在<system.web>下添加:

  <caching>
   
<sqlCacheDependency enabled="true" pollTime="500">
    
<databases>
     
<add name="DependencyName" connectionStringName="ReadWrite"/>
    
</databases>
   
</sqlCacheDependency>
  
</caching>

 
3. 在需要缓存的页面添加:

<%@ OutputCache Duration="99999" VaryByParam="None" SqlDependency="DependencyName:tablename" %>

只有当表tablename发生改变时,该页面才会刷新缓存。也可以将Duration设置的小一点,到时间也可以自动刷新缓存。

抱歉!评论已关闭.