ASP.NET 2.0 SQL Cache 配置方法


作用是:当数据库发生改变,连接池会通知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设置的小一点,到时间也可以自动刷新缓存。

你可能感兴趣的:(ASP.NET 2.0 SQL Cache 配置方法)