我应该发出多个Ajax请求还是合并成一个

我应该发出多个Ajax请求还是合并成一个,ajax,xmlhttprequest,Ajax,Xmlhttprequest,我正在构建一些html报告。用户可以选择查看报表各个元素的附加数据,也可以选择查看所有附加数据 要查看单行附加数据,需要发出Ajax请求 我的问题是,如果用户单击“查看所有其他数据”,我应该进行20次左右的异步Ajax调用,还是只进行一次可能需要更长时间的Ajax调用 除了可用性之外,还有什么最佳实践可以让大量较小的Ajax请求与一个较大的Ajax请求相比?我会说,通常情况下,您会希望进行一次调用。当您在服务器上发送请求时,只需在返回之前获取所需的所有数据即可。根据具体情况,您可以随时缓存一些数

我正在构建一些html报告。用户可以选择查看报表各个元素的附加数据,也可以选择查看所有附加数据

要查看单行附加数据,需要发出Ajax请求

我的问题是,如果用户单击“查看所有其他数据”,我应该进行20次左右的异步Ajax调用,还是只进行一次可能需要更长时间的Ajax调用


除了可用性之外,还有什么最佳实践可以让大量较小的Ajax请求与一个较大的Ajax请求相比?

我会说,通常情况下,您会希望进行一次调用。当您在服务器上发送请求时,只需在返回之前获取所需的所有数据即可。根据具体情况,您可以随时缓存一些数据(通过存储在变量中),以限制您正在检索的信息量