服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

asp.net 页面输出缓存

2019-07-11 16:26ASP.NET之家 ASP.NET教程

最简单的缓存机制,把整个Aspx页面保存在服务器端内存中,用户请求页面时,直接从服务器端内存中提取数数据,不在经历页面的生命周期。

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

延伸 · 阅读

精彩推荐