提高ASP.NET应用程序的性能

8
如何提高ASP.NET应用程序的性能?哪些方面需要注意?该应用包括DB连接和图像解析等。
7个回答

4


2
尽量避免不必要的页面回传,可以使用jQuery或ExtJs框架等工具来实现许多功能。学习如何进行AJAX调用,并通过JSON结果集在应用程序和服务器之间传递信息。
此外,安装像FireBug和YSlow这样的应用程序,并使用它们来分析您的应用程序,并遵循它们关于如何加速应用程序的建议。祝你好运!

2
  1. HTTP压缩
  2. 禁用可能的ViewState
  3. Web.Config文件中的更改: 使用页面缓存, 删除不必要的httpModules, 关闭跟踪, 禁用自动保存配置文件, 将debug设置为false。
  4. 实现缓存依赖项
  5. 优化样式表
  6. 优化JavaScript
  7. JS和CSS文件位置
  8. 使用server.transfer()代替response.redirect()
  9. 客户端脚本验证

1

2020年的任何更新?现在有ASP.NET MVC 5,ASP.NET CORE和BLAZOR。 - Kiquenet

1

以下是Jeff、Phil和K. Scott Allen所写的书籍8 ASP.NET性能技巧的摘录。虽然这本书已经出版了几年,但其中大部分内容仍然具有时效性。

我的清单:

  1. 通过测试找出哪些地方运行缓慢
  2. 尽可能使用缓存(应用程序缓存、输出缓存等)
  3. 减小页面大小(消除视图状态、压缩图像、使用CSS代替内联样式等)
  4. 找出哪些外部依赖项正在拖慢您的网站速度(最糟糕的查询、Web服务等)
  5. 将处理任务转移到客户端(使用jQuery进行过滤而不是向服务器发送多次请求重新查询)

0

对于Web项目来说非常无用。 - Mauricio Scheffer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接