展会信息港展会大全

ASP.NET中如何对页面输出缓存
来源:互联网   发布日期:2016-01-27 15:24:38   浏览:1363次  

导读:最简单的缓存机制,把整个Aspx页面保存在服务器端内存中,用户请求页面时,直接从服务器端内存中提取数数据,不在经历页面的生命周期。主要用于不经常更新和修改,而在第一次编译是时要经过大量处理的数据。页面 ...

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

赞助本站

人工智能实验室

相关热词: 缓存 页面 NET

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港