用户控件级输出缓存
有时可能只是想缓存一个页面的一小部分例如可能使用这样的页面使所有浏览用户得到同样的内容这个页面有一个标题该标题可能是由某个文本/图像组成并且每天数据都可能改变在这种情况下就会只想缓存这个标题一天的有效期
解决方法是把标题内容放入一个用户控件中然后指定这个用户控件应该被缓存该技术被称为局部缓存(Fragment Caching)
指定应该被缓存的用户控件时可以利用 @OutputCache 指令就像整个页面缓存的用法一样
<%@ OutputCache Duration= VaryByParam=None %>
在上面的指令中用户控件缓存有效期是 Duration 属性指定的时间( 秒)不论查询字符串和浏览器类型/版本如何缓存输出的内容都是相同的
返回目录ASPNET项目开发指南
编辑推荐
ASPNET MVC 框架揭秘
ASPNET开发宝典
ASP NET开发培训视频教程