提高网站的性能?

时间:2013-03-08 12:11:53

标签: asp.net performance web

在设计ASP.net WebForm应用程序时,需要采取哪些重要步骤(或者如果您喜欢使用该术语,则为黑客)以确保最佳性能(在速度,稳定性和可伸缩性方面)?

5 个答案:

答案 0 :(得分:4)

  1. 避免往返服务器
  2. 尽可能用户AJAX来电。
  3. 实施缓存。
  4. 尽可能避免使用Viewstate
  5. 有关更多信息,请阅读这些链接。

答案 1 :(得分:3)

由于很多事情都会影响性能,因此很难提供这样的列表。我们可能会对您的代码做出不正确的假设,并且可能会集中在错误的区域,而您会因为我们原本认为理所当然的事情而表现不佳。

话虽如此,一般来说你可能会留意:

  • 不要过度使用ViewState。 (我认为不要一直使用 ,但这完全是另一个问题。)
  • 保持页面资源小(缩小文本,良好的图像编码等)。
  • 确保页面资源在下载后正确缓存。
  • 尝试移动大多数UX逻辑客户端。 (避免在JavaScript中以其他方式执行的操作进行回发,尽可能以小块的形式异步获取数据等。)

列表可以继续下去,而这只是应用程序的Web层。您可能很容易遇到由于服务器端代码缓慢或服务器端资源依赖性(数据库等)无法在浏览器中调试而导致的站点性能问题。

所以重点是学习调试工具。通过浏览器工具(FireBug,Chrome开发人员工具等),Visual Studio调试(或您可能用于.NET代码的任何其他内容),良好的日志记录甚至分析工具的组合,您可以识别瓶颈并相应地调整系统

答案 2 :(得分:1)

以谷歌网页速度检查您的网站:click

它会解决你的问题。对于不受欢迎的style.images等.......

答案 3 :(得分:0)

如果您非常关心速度,稳定性和可扩展性,那么您可能首先会质疑ASP本身是否是一个很好的折衷方案

答案 4 :(得分:0)

在谈到Web应用程序的性能时,我们需要考虑很多事情,本文将帮助您了解性能从何处入手。 在Web应用程序中,80%的时间是需要性能优化的前端,需要优化的是一个很大的问题而且很难回答 我发现这篇文章将帮助您了解Web性能优化 Web Performance Optimization