1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > asp.net 页面部分缓存

asp.net 页面部分缓存

时间:2023-09-01 01:16:57

相关推荐

asp.net 页面部分缓存

页面部分缓存概述

页面部分缓存允许缓存页的部分内容,其他部分则为动态内容。由于大部分Web页面的某些部分在每一次请求时都需要进行更改,所以,在这种情况下,就只能缓存页面的一部分,即页面部分缓存。

页面部分缓存可采用两种工作方式:控件缓存和缓存后替换。控件缓存有时也称为分段缓存,这种缓存方式允许将信息包含在一个用户控件内,然后将该用户控件标记为可缓存的,以此来缓存页输出的部分内容。而缓存后替换将缓存整个页,但页中的某些部分是设为不缓存的。这恰恰与控件缓存相反。

设置控件缓存的实质是对用户控件进行缓存配置。主要包括以下3种方法:一是使用@OutputCache指令以声明方式为用户控件设置缓存功能;二是在代码隐藏文件中使用PartialCachingAttribute类设置用户控件援存;三是使用ControlCachePolicy类以编程方式指定用户控件缓存设置。

使用@OutputCache指令设置用户控件缓存功能

使用@OutputCache指令设置用户控件缓存的方法与页面输出缓存的设置方法相似,都是在文件顶部设置@OutputCache指令。但二者在以下两方面也存在着不同。

(1)用户控件缓存的@ OutputCache指令设置在用户控件文件中,而页面输出缓存的@ OutputCache指令设置在普通文件中。

(2)用户控件缓存的@ OutputCache指令只能设置6个属性,即Duration、Shared、SqlDependency、VaryByControl、VaryByCustom

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。