ASP.NET——使用部分页面缓存
2009-05-13 11:16
357 查看
谈了如何缓存页面的全部输出,在我们只需要缓存页面的一部分内容时,而另外一部分内容需要动态更新时,这个时候我们可以用部分页面缓存技术。
启用部分页面缓存的方法主要有两种:
(1) 缓存后替换技术(post-cache substitution)
(2) 使用用户控件来缓存页面中一个特定区域,而不是整个页面。
可以以声明方式或者编程的方式来使用缓存后替换技术(这个名字取得不咋样)。如果希望以声明方式来使用缓存后替换,则要使用ASP.NET的Substitution控件。
Code
<%@ Control Language="C#" ClassName="Movies" %>
<%@ OutputCache Duration="600" VaryByParam="none" %>
User Control Time:
<%= DateTime.Now.ToString("T") %>
<asp:GridView
id="grdMovies"
DataSourceID="srcMovies"
Runat="server" />
<asp:SqlDataSource
id="srcMovies"
ConnectionString="<%$ ConnectionStrings:Movies %>"
SelectCommand="SELECT Title,Director FROM Movies"
Runat="server" />
启用部分页面缓存的方法主要有两种:
(1) 缓存后替换技术(post-cache substitution)
(2) 使用用户控件来缓存页面中一个特定区域,而不是整个页面。
可以以声明方式或者编程的方式来使用缓存后替换技术(这个名字取得不咋样)。如果希望以声明方式来使用缓存后替换,则要使用ASP.NET的Substitution控件。
Code
<%@ Control Language="C#" ClassName="Movies" %>
<%@ OutputCache Duration="600" VaryByParam="none" %>
User Control Time:
<%= DateTime.Now.ToString("T") %>
<asp:GridView
id="grdMovies"
DataSourceID="srcMovies"
Runat="server" />
<asp:SqlDataSource
id="srcMovies"
ConnectionString="<%$ ConnectionStrings:Movies %>"
SelectCommand="SELECT Title,Director FROM Movies"
Runat="server" />
相关文章推荐
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据[转]
- ASP.NET MVC中使用OutputCache实现服务器端页面级缓存注意问题
- ASP.net Substitution 页面缓存而部分不缓存的实现方法
- ASP.Net 页面缓存片段使用技巧
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据 (转)
- ASP.net Substitution 页面缓存而部分不缓存的实现方法
- ASP.NET MVC3缓存之一:使用页面缓存
- ASP.Net 页面缓存片段使用技巧
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据
- Asp.net使用异步缓存方法实现页面及时更新
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据
- asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据
- 勤于思考: ASP.NET MVC 注销后 使用浏览器 【后退】 不使用缓存页面
- ASP.NET MVC 3 使用页面缓存 OutputCache 需要注意的问题
- 使用Donut Caching和Donut Hole Caching在ASP.NET MVC应用中缓存页面
- ASP.net Substitution 页面缓存而部分不缓存的实现方法
- ASP.NET 优化管道 缓存设置 静态页面设置缓存
- asp.net清除页面缓存,防止页面回退重复提交数据及防止同一用户同时登录
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(2):处理异步调用中的异常
- ASP.NET清除页面缓存的方法