如何提高启用ajax的网站的性能?

时间:2009-08-29 06:06:41

标签: asp.net ajax

我准备了1/2网络应用程序。我已经看到使用ajax控件时性能变得非常慢,与使用javascript相比,但只有当它部署在服务器上时。

为什么在应用程序中使用ajax控件时会出现此问题,性能休眠&不能快速打开页面。

当ajax控件使用时,有什么解决方案可以提高性能。它部署在服务器上。

此致 Girish

4 个答案:

答案 0 :(得分:1)

嗯,部署到服务器时速度较慢的原因是因为ajax请求现在必须遍及整个互联网。与本地运行相比,当请求不通过互联网时,这是不同的。

如何加快速度?

  • 少打电话。
  • 每次通话返回更多内容,以便您可以减少一般情况
  • 尽可能以最简洁的格式返回
  • 考虑在您的服务器上启用gzip
  • 其他此类事情

答案 1 :(得分:1)

答案 2 :(得分:1)

其他答案适用于一般优化,但我认为您对应用程序中的请求流的理解存在固有问题。对于所有意图和目的,“ajax”是javascript。

您可以做的第一件也是最重要的事情是使用Firefox并使用firebug

这将允许您查看对服务器发出的请求,服务时间以及更多内容。这将使您更好地了解应用程序的两个不同版本的性能。

在我们真正帮助您之前,您需要更好地了解您的问题。

答案 3 :(得分:0)

考虑使用ToolkitScriptManager而不是ScriptManager,它将在单个请求中合并所有AJAX控件请求。这将提高性能,因为请求较少。此外,请确保在移动到生产服务器时已在WebConfig中进行了设置。当debug设置为true时,性能会急剧下降。