页面缓存
<%@ OutputCache Duration="30" VaryByParam="none" %>
带参数的
<%@ OutputCache Duration="60"  VaryByParam="temp"%>

页面有temp这个Get参数的时候,就会把当前页面产生的HTML代码产生一个缓存,不同的temp参数会产生不同的缓存

用户控件缓存和页面缓存大体一样

Substitution WEB控件

Substitution 控件用在配置为需要进行缓存的 ASP.NET 网页上。Substitution 控件允许您在页上创建一些区域,这些区域可以用动态方式进行更新,然后集成到缓存页。
Substitution 控件调用的方法必须符合下面的标准:

  • 此方法被定义为静态方法(在 Visual Basic 中为共享方法)。
  • 此方法接受 HttpContext 类型的参数。
  • 此方法返回 String 类型的值。(MSND)

如果页加上缓存可以用 Substitution 控件 来实现不被缓存的方法,也就是程序的部分的缓存
.aspx
<%@ OutputCache Duration="30" VaryByParam="none" %>
ASP.NET2.0瞎记____数据缓存.. 
ASP.NET2.0瞎记____数据缓存.. 
ASP.NET2.0瞎记____数据缓存.. 
<asp:Substitution ID="Substitution1" runat="server"  MethodName="GetDate"/>
ASP.NET2.0瞎记____数据缓存.. 
.aspx.cs
ASP.NET2.0瞎记____数据缓存   protected void Page_Load(object sender, EventArgs e)
    }

当数据量大的时候,最好通过硬盘缓存一起使用
ASP.NET2.0瞎记____数据缓存catch["catchDate"= DataSet
ASP.NET2.0瞎记____数据缓存
.aspx
<%@ OutputCache Duration="30" VaryByParam="none"  DiskCacheable="true"%>
web.config里可以配置硬盘缓存大小
<system.web>
<caching>
 
<outputCache><diskCache enabled="true",maxSizePerApp="2(M)"></outputCache>
</caching>
<system.web>

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2021-10-05
  • 2022-02-06
  • 2021-10-19
猜你喜欢
  • 2021-07-27
  • 2022-12-23
  • 2021-06-03
  • 2021-06-19
  • 2021-08-02
相关资源
相似解决方案