缓存机制

缓存机制
  缓存分为页面缓存和控件缓存
  在2.0中增加了
   1)DataSource实现(SqlDataSource....),给控件设定缓存的时间(相对和绝对时间)
   2)Substitution相当于一个容器,但是在容器里面的内容是经常变化的,可以把页面设计成缓存页面,而变化的数据控件放在里面
     <%@ OutputCache Duration="400" VaryByParam="none" %>
     <asp:Substitution ID="" runat="server" MethodName="必须是静态方法" />
   3)SQL Cache Invalidattion在数据库里面设置缓存机制,在数据库里面有一个轮回进程监听这数据库里面那个表
      发生了变化,一旦变化立刻更新缓存
      使用办法:
        1 为SQL Server中的数据库设置缓存
           cd D:/WINDOWS/Microsoft.NET/Framework/v2.0.50215/
           aspnet_regsql -S 数据源  -E  -d 数据库名 -ed
           aspnet_regsql  -S 数据源 -E -d 数据库 -t 表 -et
        2 配置Web.config
          <connectionStrings>
           <add name="conn" connstr="Data Source=loaclhost;Initial Catalog=pubs;Integrated Security=True"
            providerName="System.Data.SqlClient" />
         </connectionStrings>
        
         <caching>
           <sqlCacheDependency enable="true" pollTime="100">
             <database>
               <add name="pubs"  connectionStringName="conn"/>
             </database>
           </sqlCacheDependency>
         </caching>   
        3 写代码使用SQL Cache Invalidation
           .aspx增加代码
           <%@ OutputCache Duration="500" varybyparam="none" sqldependency="pubs:authors"%> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值