5

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

4

5 回答 5

4
  1. 避免往返服务器
  2. 尽可能让用户AJAX来电。
  3. 实施缓存。
  4. 尽可能避免使用 Viewstate

有关更多信息,请阅读这些链接。

于 2013-03-08T12:21:49.880 回答
3

由于有很多事情会影响性能,因此很难提供这样的列表。我们可能会对您的代码做出不正确的假设,并且可能会专注于错误的领域,而您会因为我们认为理所当然的事情而遭受糟糕的表现。

话虽如此,总的来说,您可能会关注:

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

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

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

于 2013-03-08T12:20:59.107 回答
1

检查您的网站在谷歌页面速度:点击

它会给你的问题。对于不需要的 style.images 等......

于 2013-03-08T12:13:58.967 回答
0

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

于 2014-05-02T09:24:41.747 回答
0

当谈到 Web 应用程序的性能时,我们需要考虑很多事情,这篇文章将帮助您了解性能是从哪里开始的。在 Web 应用程序中,80% 的时间是前端需要性能优化,需要优化的是一个大问题,很难回答我发现这篇文章将帮助您了解 Web 性能优化 Web 性能优化

于 2014-08-06T14:14:32.913 回答