zoukankan      html  css  js  c++  java
  • .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);
    }

  • 相关阅读:
    C#字符串转换为数字的4种方法
    Linq to SQL Xml Based
    Code Snippets in Visual Studio 2010
    cygwin 压缩
    Cygwin安装Gitolite3
    ubuntu下如何用命令行运行deb安装包
    iconv bom
    __stdcall型dll转lib
    cygwin install lua modules
    luacom cygwin
  • 原文地址:https://www.cnblogs.com/soonfly/p/1203822.html
Copyright © 2011-2022 走看看