zoukankan      html  css  js  c++  java
  • webform的页面缓存

    给页面添加<%@ OutputCache Duration="10" VaryByParam="*"%>标签就可以启用页面缓存。

    Duration表示缓存时间,以秒为单位。

    想让任何不同的查询字符串都创建不同的缓存,则设置VaryByParam="*",一般情况下设置"*"就足够。

    <%@ OutputCache Duration="10" VaryByParam="id"%>表示对于不同的id参数进行单独缓存,

    如果有多个确定缓存的参数,则将参数名用分号隔开即可。比如:VaryByParam="id;number"。  

    原文章位置:

    WebForm.aspx缓存(Cache)

    那么页面缓存是如何起效果的呢?

    这是值得思考的问题,第一次访问该页面后,iis服务器加载文件aspnet_isapi.dll执行,有一个环境ISAPIRuntime这个Runtime环境有

    HttpRuntime.Cache下有对象HttpRuntime.Cache。将第一次访问生成的html字符存在了这里面。

    这是我的猜测,不保证正确,需要自己验证和考究!!!

  • 相关阅读:
    python03-if
    python03
    基础知识梳理
    开篇话
    托管代码---> CLR --> 自宿主
    反射定义及基础案例
    c# 中委托的发展
    委托代码案例
    委托(实例)
    字节(Byte) 与 位(bit)
  • 原文地址:https://www.cnblogs.com/Tpf386/p/6228519.html
Copyright © 2011-2022 走看看