缓存简述

1、OuputCache(输出缓存)
   a) 缓存整个页面或则根据不同参数缓存

   b) 默认情况下打开

   c) <%@ Output Cache  Duration=60” VaryByParam=none%> 缓存60

   d) 默认情况下,Output Cache缓存到内存中。

 

2、CallBackCache回调缓存(FragMent 片段缓存)
a)  <p>Substitution  不缓存,实时更新</p> 

       <asp:Substitution ID="Substitution1" runat="server" MethodName="GetCurrentDate" />  页面设置了output cache 也会实时更新

原理: 动态请求了一个新的request

 public static  string GetCurrentDate(HttpContext context)  //参数

{        return DateTime.Now.ToString();}

B) 用户控件缓存。 在用户控件中设置Output Cache,在嵌套页时,用户控件缓存但是页面其它地方不缓存

 

3、数据缓存(DataSetCache)

   a) DasetSet是以XML形式保存到内存中

 

4、数据库缓存(连接池)

 

5、缓存空间可分为内存缓存和硬盘缓存

posted @ 2011-05-04 14:23    阅读(323)  评论(0编辑  收藏  举报