欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【提高ASP.NET性能的方法】,下面是详细的分享!
提高ASP.NET性能的方法
一、性能参数:
1、吞吐量
2、响应时间
3、执行时间
4、可伸缩性
二、性能因素:
1、ASPX执行环境
2、编写代码逻辑
三、提高性能的方法:
1、避免不必要的操作.例如:在Page_Load中使用IsPostBack;
2、尽量减少使用服务器端控件
3、关闭不必要的页面Session和控件的ViewState<%@PageEnableSessionState=”false”%>
4、禁用VB和JSP动态类型<%@PageLanguage=”VB”Strict=”true”%>
5、使用存储过程
6、使用DateReader代替DataSet
7、关闭ASP.Net的Debug模式
8、使用ASP.Net的OutputCache缓冲
<%@OutputCacheDuration=60VaryByParam=”None”%>
<%@OutputCacheDuration=60VaryByParam=”TextBox1,TextBox2”%>
说明:Duration是设置Cache的过期时间;
VarByParam是设置是否根据参数而变化,None时所有参数使用同一Cache,设置TextBox1时则根据TextBox1的不同值分别缓存;当有多个参数时则要组合缓存;
9、不要使用Exception控制程序流程
try
{
result=100/num;
}
catch(Exceptione)
{
result=0;
}
if(num!=0)
result=100/num;
else
result=0;
四、缓冲分类:
1页面缓冲:根据VarByParam来进行不同的缓冲处理。
2片段缓冲:在页面控件中使用页面缓冲,当一个页面里多次使用同一个页面控件时,需要根据VarByControl来进行不同的缓冲处理。
3数据缓冲:Cache(范围是和Application一样,所有用户)
Cache.Insert(“MyData”,Source,null,newCacheDependency(Server.MapPath(“authors.xml”)));
Cache.Insert(“MyData”,Source,null,DateTime.Now.AddHours(1),TimeSpan.Zero);
Cache.Insert(“MyData”,Source,null,DateTime.MaxValue,TimeSpan.FromMinutes(20));
以上所分享的是关于提高ASP.NET性能的方法,下面是编辑为你推荐的有价值的用户互动:
相关问题:ASP.NET中常用的优化性能方法都有哪些?
答:1)避免使用ArrayList。 因为任何对象添加到ArrayList都要封箱为System.Object类型,从ArrayList取出数据时,要拆箱回实际的类型。建议使用自定义的集合类型代替ArrayList。.net 2.0提供了一个新的类型,叫泛型,这是一个强类型,使用泛型集合就... >>详细
相关问题:asp.net如何提高页面的访问速度,你都有什么方法?
答:提高访问速度,出了你机子本身的配置和网速除外,就是在数据连接查询那块做一个优化提高。因为你获取数据基本上都是通过服务器端去数据库获取的,所以了。。。。。。 >>详细
相关问题:如何全面提高asp.net(c#)技能?
答:一、性能参数:1、吞吐量2、响应时间 3、执行时间 4、可伸缩性 二、性能因素: 1、ASPX执行环境 2、编写代码逻辑 三、提高性能的方法: 1、避免不必要的操作.例如:在Page_Load中使用IsPostBack; 2、尽量减少使用服务器端控件 3、关闭不必要的页... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
