Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多个GET请求与返回多个对象的一个GET_Javascript_Json - Fatal编程技术网

Javascript 多个GET请求与返回多个对象的一个GET

Javascript 多个GET请求与返回多个对象的一个GET,javascript,json,Javascript,Json,我正在构建一个restapi,我想知道对于发出多个请求或一个返回一个对象数组的请求是否有任何缺点或建议。我四处搜索,找不到关于这方面的讨论,所以如果有,我道歉 例如: 多个请求: 得到#1 得到#2 得到#3 或单个请求: 得到#1 就我个人而言,两种方式我都不介意。我还认为,如果使用字典,将来不会有任何问题。我更好奇的是,这是否被人看不起、漠不关心,甚至被推荐 为了进一步澄清,将对数据进行关联。我在寻找一般意见和技术细节,即一个请求比尝试三个请求快x倍。从性能角度看,使用一个GET要快得多。但

我正在构建一个restapi,我想知道对于发出多个请求或一个返回一个对象数组的请求是否有任何缺点或建议。我四处搜索,找不到关于这方面的讨论,所以如果有,我道歉

例如:

多个请求:

得到#1

得到#2

得到#3

或单个请求:

得到#1

就我个人而言,两种方式我都不介意。我还认为,如果使用字典,将来不会有任何问题。我更好奇的是,这是否被人看不起、漠不关心,甚至被推荐


为了进一步澄清,将对数据进行关联。我在寻找一般意见和技术细节,即一个请求比尝试三个请求快x倍。

从性能角度看,使用一个GET要快得多。但我认为这实际上取决于您的用例。您还需要平衡性能和代码可读性。将GET调用分组到有意义的逻辑组中可能是一个好主意,这对于将来维护代码的开发人员来说是可以理解的。

两者都很好,例如:(获取所有用户)和(获取单个用户)当然,您需要按组分开。。。您正在混合所有内容,这完全取决于查询的上下文。如果这些对象彼此相关,那么似乎没有理由将它们分开。此外,请求在计算上可能会很昂贵,因此尝试将它们的数量保持在合理的范围内是合理的。无论哪种方式,在浏览器上测试都很好,但你说的对,只需一个请求,它就会更快。在移动浏览器上,这一点有些明显。随着时间的推移,会有更多的数据,所以我想我会把它们作为一个请求保留下来。所有数据都是相关的。再次感谢。
[ { "colors": ['blue','red','green'] } ]
[ { "animals": ['dog','cat','bird'] } ]
[ { "names": ['John','Jacob','Josh'] } ]
[ 
  { 
    "colors": ['blue','red','green'],
    "animals": ['dog','cat','bird'],
    "names": ['John','Jacob','Josh'] 
  } 
]