asp.net 页面输出缓存
程序员文章站
2024-03-08 10:38:04
主要用于不经常更新和修改,而在第一次编译是时要经过大量处理的数据。页面输出缓存是缓存的整个页面 使用很简单<%@ outputcache duration="60"...
主要用于不经常更新和修改,而在第一次编译是时要经过大量处理的数据。页面输出缓存是缓存的整个页面
使用很简单<%@ outputcache duration="60" varybyparam="none"%>
duration:缓存时间
varybyparam:通过参数来更新缓存的内容
还有其他的一些属性
cacheprofile:调用webconfig中的缓存时间
例如:webcofig中
<system.web>
<outputcachesetting>
<outputcacheprofiles>
<add name="cachetest" duration="50"/>
<outputcacheprofiles>
</outputcahcesetting>
</system.web>
在页面中声明
<%@ outputcache cacheprofile="cachetest" varybyparam="none"%>
varybycontrol:通过控件来改变缓存
<%@outputcache duration="60" varybyparam="none" varybycontrol="button1"%>
使用很简单<%@ outputcache duration="60" varybyparam="none"%>
duration:缓存时间
varybyparam:通过参数来更新缓存的内容
还有其他的一些属性
cacheprofile:调用webconfig中的缓存时间
例如:webcofig中
复制代码 代码如下:
<system.web>
<outputcachesetting>
<outputcacheprofiles>
<add name="cachetest" duration="50"/>
<outputcacheprofiles>
</outputcahcesetting>
</system.web>
在页面中声明
<%@ outputcache cacheprofile="cachetest" varybyparam="none"%>
varybycontrol:通过控件来改变缓存
<%@outputcache duration="60" varybyparam="none" varybycontrol="button1"%>