asp.net 页面输出缓存

时间:2021-08-28 16:02:32

主要用于不经常更新和修改,而在第一次编译是时要经过大量处理的数据。页面输出缓存是缓存的整个页面 
使用很简单<%@ 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"%>