ASP.NET的缓存.
By:Roy.LiuLast updated:2008-11-13
asp.net的缓存提供了一种方便的机制,提高WEB应用程序的性能.
1.以申明方式设置asp.net的缓存。
<%@ OutPutCache Duration="60" VaryByParam="none" %>
OutputCache 用来申请启用缓存机制, Duration 用来确定缓存的时间, VaryByParam="none" 表示页不随任何GET, POST 参数改变而改变.
2.使用缓存配置文件申明页面的缓存性.
在使用配置文件的每个asp.net页中包含 @OutputCache指令,并将CacheProfile属性设置成web.config中定义的缓存的名字
<%@ OutputCache CacheProfile="Cache88" %>
3.回调缓存
Subsitution 控件回调一个过程来完成某些缓存页面的部分更新,比如时间等.
页面中的代码<%@ OutputCache Duration="60" VaryByParam="none" %>
Subsitution 可以设定回调的方法,不如回调一个 静态方法,必须是静态方法.
static string mytime(httpcontext context)
{
return system.datetime.now.tostring();
}
4.部分页的缓存, 对用户控件进行缓存就好了,然后拖放到响应的页面上.
5.还有对象缓存,有些不明白,还在看.
1.以申明方式设置asp.net的缓存。
<%@ OutPutCache Duration="60" VaryByParam="none" %>
OutputCache 用来申请启用缓存机制, Duration 用来确定缓存的时间, VaryByParam="none" 表示页不随任何GET, POST 参数改变而改变.
2.使用缓存配置文件申明页面的缓存性.
在使用配置文件的每个asp.net页中包含 @OutputCache指令,并将CacheProfile属性设置成web.config中定义的缓存的名字
<%@ OutputCache CacheProfile="Cache88" %>
3.回调缓存
Subsitution 控件回调一个过程来完成某些缓存页面的部分更新,比如时间等.
页面中的代码<%@ OutputCache Duration="60" VaryByParam="none" %>
Subsitution 可以设定回调的方法,不如回调一个 静态方法,必须是静态方法.
static string mytime(httpcontext context)
{
return system.datetime.now.tostring();
}
4.部分页的缓存, 对用户控件进行缓存就好了,然后拖放到响应的页面上.
5.还有对象缓存,有些不明白,还在看.
From:一号门
Previous:传说中的古代美女(之二)
Next:DELPHI2009相关
COMMENTS