内容 |
最简单的缓存机制,把整个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"%> |