ASP.NET中性能问题的注意点

性能问题注意点

1.       对象的过多声明。描述如下:

Rule层函数中声明DataAccess层对象。

System层函数中声明Rule层对象。

例:Class PriceSystem

    {

        Private static PriceSystem m_PriceSystem = null;

        Public static PriceSystem GetInstance()

        {

            lock (typeof(PriceSystem))

            {

                If (m_PriceSystem == null)

                {

                    m_PriceSystem = new PriceSystem();

                }

                Return m_PriceSystem;

            }

        }

    }

 

2.       WebPostBack事件机制。

例:每次PostBack大部分自定义对象,重新声明(重点System层声明,单例模式解决)

3.       数据库的访问量控制。

数据验证最为明显;技巧性;SQL 语句(有优化工具)

4.       Web层有业务代码。

5.       Sql向数据库写存储过程

6.       提到业务使用最频繁的业务点

7.       业务切割,安排服务器

8.       异常处理优化

1:不要滥用 影响性能

2:明显的提倡使用异常

3:对于要捕获的异常要明确

4:自定义的异常。

对于函数层次过于复杂,返回错误会使引用程序结构更改的情况提倡,其他,禁止。

普通异常:不过数据逻辑错误。

自定义异常:捕获业务逻辑错误。

9.       数据库的结构修改加索引

转载于:https://www.cnblogs.com/leeairw/archive/2005/03/25/125349.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值