.net缓存

ASP.NET 有三种可由 Web 应用程序使用的缓存:
1.输出缓存:缓存请求所生成的动态响应.
2.片断缓存:缓存请求所生成的相应的各部分.
3.数据缓存:以编程方式混存任意对象.

输出缓存:(缓存绝对过期)
    通过缓存从动态页生成的内容来提高请求/响应的吞吐量.默认情况下启用输出缓存,
但不缓存来自任何响应的输出,除非采取显式操作使该响应成为可缓存的.
    若要使相应满足输出缓存的条件,它必须具有有效的过期/有效性策略和公共的缓存可
见性.启用输出缓存后,当发出对页的第一个GET请求时创建一个输出缓存项。随后的GET或
HEAD请求由该输出缓存项服务,直到该缓存请求过期。
    下面的指令在响应时激活输出缓存:
 <%@ OutputCache Duration="60" VaryByParam="none"%>

页片断缓存:(单独缓存)
        <%@ OutputCache Duration="120" VaryByParam="id1;id2"%>
    VaryByParam属性功能非常强大,允许用户控件作者指示asp.net在服务器上缓存/存储
输出缓存区域的多个实例。
    片断缓存还支持VaryByControl属性。VaryByParam属性基于使用POST或GET发送的名称
/值对改变缓存结果,而VaryByControl属性则通过用户控件中的控件改变缓存片断。

页数据缓存:
    把数据项放入缓存:
 Cache["mykey"]=myValue;
    从缓存中检索数据:
 myValue=Cache["mykey"];
 if(myCache !=null)
 {
  DisplayData(myValue);
 }

 

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值