我正在开发一个ajax项目,但我很困惑
我有3个函数正在向服务器发送数据,每个函数都有一定的工作。
最好将从每个函数发送的ajax请求分组并在一个大请求中发送它。这将减少我的请求数量和时间。或者单独发送每个请求,这将减少我在服务器端的代码的执行时间,但会发出很多请求。
P.S:对于我的应用程序,它适用于这两种情况。
答案 0 :(得分:1)
如果你可以将它们整合到一个请求中,那么我建议你这样做。浏览器将限制您可以同时进行的请求数量(可以低至2),许多服务器也是如此。
当然,和往常一样,也有例外。如果您需要每10秒查询一些数据,以及每10分钟需要查询的其他数据,则实际上没有必要每10秒查询10分钟数据和10秒数据。
也许是一个带有选项的请求可以控制发回的内容。您可以从同一请求中请求大量数据或少量数据,具体取决于您随请求本身传递的选项。
只是理论。
答案 1 :(得分:1)
这里涉及几个因素。
但另一方面
我建议做任何事情让浏览器上的代码变得简单明了。 Javascript(或为你做ajax的框架)很难维护和协调。保持简单!