在单页面应用程序中加载页面上的多个ajax调用

时间:2015-07-30 11:56:32

标签: javascript ajax

我是前端开发的新手我需要问一个关于页面渲染性能的问题

我正在创建单页面应用程序我使用了多个Ajax调用来获取数据,因此我可以使用它来提高性能

如果是,那么多个Ajax调用可以破坏性能然后为什么以及如何使其更快 即

$.ajax({
        type: "",
        url: "",
        dataType: "",
        success: ""
      });

$.ajax({
        type: "",
        url: "",
        dataType: "",
        success: ""
      });

$.ajax({
        type: "",
        url: "",
        dataType: "",
        success: ""
      });

$.ajax({
        type: "",
        url: "",
        dataType: "",
        success: ""
      });

....

先谢谢

2 个答案:

答案 0 :(得分:0)

Whit AJAX你可以做一个大的调用并返回你的应用程序中所需的所有数据,但可能是你没有必要的数据,直到用户在页面中执行某些操作...对于这种情况更好地做更多AJAX调用...但是这对每个应用程序来说都是如此...做你认为对你的应用程序更好的...在同一页面中进行多个AJAX调用不是性能问题。

答案 1 :(得分:0)

每次通话都会产生网络往返,连接服务器和下载响应的开销,从而导致网络浪费。最佳解决方案是将多个ajax调用合并为一个调用 看一下延迟回调批量执行

http://api.jquery.com/jQuery.when/