如何开发高性能的 ASP.NET 应用程序

要使所编写的代码达到可接受的性能级别,可以结合下列技术来实现:

1.当不使用会话状态时禁用它。详细

2.仔细选择会话状态提供程序。详细

3.避免到服务器的不必要的往返过程。详细

4.使用 Page.IsPostBack 避免对往返过程执行不必要的处理。详细

5.在适当的环境中使用 ASP.NET 服务器控件。详细

6.只在必要时保存服务器控件视图状态。详细

7.使用 HttpResponse.Write 方法进行字符串串联。详细

8.除非有特殊的原因要关闭缓冲,否则使其保持打开。详细

9.不要依赖代码中的异常。详细

10.适当地使用公共语言运行库的垃圾回收器和自动内存管理。详细

11.如果有大型 Web 应用程序,可考虑执行预批编译。详细

12.在 Internet 信息服务 5.0 上运行 ASP.NET Web 应用程序时回收进程。详细

13.必要时调整应用程序每个辅助进程的线程数。详细

14.使用 HttpServerUtility.Transfer 方法在同一应用程序的页面间重定向。详细

15.使请求管线内的所有模块尽可能高效。详细

16.在 Visual Basic .NET 或 JScript 代码中使用早期绑定。详细

17.将调用密集型的 COM 组件迁移到托管代码。详细

18.避免单线程单元 (STA) COM 组件。详细

19.将 SQL Server 存储过程用于数据访问。详细

20.将 SqlDataReader 类用于快速只进数据游标。详细

21.选择适合页面或应用程序的数据查看机制。详细

22.只要可能,就缓存数据和页输出。详细

23.对于广泛依赖外部资源的应用程序,请考虑在多处理器计算机上启用网络园艺。详细

24.一定要禁用调试模式。详细

25.优化 Web 服务器计算机和特定应用程序的配置文件以符合您的特定需要。详细

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 2
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 2

打赏作者

jpyc

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值