aspnet缓存方法分析和实践示例(编辑修改稿)内容摘要:

不是随时都在改变,一小时还是可以接受的,因此,持续时间是 3600 秒)。 这将为每个种类的每个目录页创建单独的缓存条目。 每个条目从其第一个请求算起将维持一个小时。 VaryByHeader 和 VaryByCustom 主要用于根据访问页面的客户端对页面的外观或内容进行自定义。 同一个 URL 可能需要同时为浏览器和移动电话客户端呈现输出,因此,需要针对不同的客户端缓存不同的内容版本。 或者,页面有可能已经针对 IE 进行了优化,但需要能针对 Netscape 或 Opera 完全降低优化(而不仅仅是破坏页面)。 后一个例子非常普遍,我们将提供一个说明如何实现此目标的示例: 示例: VaryByCustom 用于支持浏览器自定义 为了使每个浏览器都具有单独的缓存条目, VaryByCustom 的值可以设置为 browser。 此功能已经内置在缓存模块中,并且将针对每个浏览器名称和主要版本插入单独的页面缓存版本。 < %@ OutputCache Duration=60 VaryByParam=None VaryByCustom=browser %> 片 段缓存,用户控件输出缓存 缓存整个页面通常并不可行,因为页面的某些部分是针对用户定制的。 不过,页面的其他部分是整个应用程序共有的。 这些部分最适合使用片段缓存和用户控件进行 缓存。 菜单和其他布局元素,尤其是那些。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。