• Cache笔记


    1.页面输出缓存
       1>.在aspx页面顶部加上下面语句 ,则设置整个页面进行输出缓存 
           <%@ OutputCache Duration="30" VaryByParam="none" %>
          Duration:设置缓存的有效时间;
          VaryByParam:根据Request请求的参数进行改变缓存页面
          VaryByControl:则根据页面中控件属性的改变进行缓存页面
    eg:       <%@ OutputCache Duration="30" VaryByParam="id" %>
          则当请求的URL为 http://localhost/default.aspx?id=1 页面进行缓存,则如果请求URL地址 http://localhost/default.aspx?id=2 中ID数值进行改变 ,则页面马上进行重新缓存。url地址为http://localhost/default.aspx?id=2&name=abc 则设置成VaryByParam="id;name";
     2>.用户控件进行缓存[WebUserControl.ascx]
               在建立WebUserControl.ascx 用户控件时候,我们可以把单独不常改变数据的用户控件进行缓存.
    使用方法:在.ascx文件的顶部加上"<%@ OutputCache Duration="10" VaryByParam="none" %>" 即可
     3>.页面输出缓存进行局部取消缓存
         页面局部取消缓存我们使用控件Substitution :
            <asp:Substitution ID="Substitution1" runat="server" MethodName="yourMethod" />
    其中MethodName用来设置不缓存局部获取字符串方法。
    Code
     
    2.程序Object 对象进行缓存     
       在项目开发中 ,我们有时候 通过抽象工厂模式拓展项目灵活性。在可以通过配置文件去对逻辑层中的模块进行缓存

       
    Code

             参考:http://ltp.cnblogs.com/
    一只站在树上的鸟儿,从来不会害怕树枝会断裂,因为它相信的不是树枝,而是它自己的翅膀。与其每天担心未来,不如努力做好现在。
  • 相关阅读:
    NB-IOT终端应用场景
    开关量是什么信号,模拟量是什么信号
    模拟量设备为什么都用4~20mA传输信号
    物联网三大关键技术
    4~20mA.DC(1~5 V.DC)信号制的优点
    Lora在局域网中的优势
    NB-IoT终端在不同工作状态下的分析
    4G模块的串行AT命令发送未接收返回如何处理
    前端性能优化
    Tab:不可思议的CSS光标下划线跟随效果
  • 原文地址:https://www.cnblogs.com/rhythmK/p/1576811.html
Copyright © 2020-2023  润新知