ASP.NET 2.0缓存技术探讨
<%= DateTime.Now.ToString() %> </p> <p> <b>Real Time: <asp:Substitution ID="Substitution1" runat="server" MethodName="GetCurrentDate" /> </b> </p> </form> </body> </html > 通过API实现回调缓存
通过使用SubStitution来实现缓存 l 使用API定制缓存 如果需要对缓存进行更详细的设置,可以通过设置System.Web.HttpCachePolicy属性来进行配置下面这个语句和我们<%@ Output Cache Duration = “60” VaryByParam = “none”%>完全一样 Response.Cache.SetExpires(Now.AddSeconds(60)) Response.Cache.SetCacheability(HttpCacheability.Public) 2.Page Fragment Caching l 作为Output的缓存的附加功能,还提供一种缓存技术,专门用于缓存用户控件或者网页中的一部分东西。可以指定没一部分或者某一个区域不被缓存。 l 在页面中,指定返回参数,来决定控件被缓存的部分。使用语句VaryByparam语句指定控件更具参数来改变。 l 示例:通过返回参数改变缓存内容示例 用户控件页面设置:
调用控件页面设置:
Body部分:
l 接受控件传参数修改 缓存用户控件同样还可以使用控件作为参数来源。通过指定控件作为缓存控件的参数来源,可以达到缓存控件数据的目的。 示例:通过控件参数改变缓存内容示例 用户控件页面设置:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |