Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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
Android 我应该从客户端发送并行请求,还是发送一个请求并在服务器上并行执行它们?_Android_Node.js_Retrofit - Fatal编程技术网

Android 我应该从客户端发送并行请求,还是发送一个请求并在服务器上并行执行它们?

Android 我应该从客户端发送并行请求,还是发送一个请求并在服务器上并行执行它们?,android,node.js,retrofit,Android,Node.js,Retrofit,我在android端使用改型,在后端使用node.js 改造允许异步请求,所以我可以在服务器上并行发送来自android的两个请求并返回结果,或者我可以发送一个请求并使用caolan async并行运行两个不同的请求 我应该从改装中使用哪个请求?我应该发送并行请求还是作为一个并行请求执行它们 我认为第二种方法更好,因为第一种方法增加了服务器请求,从而增加了服务器负载 请告诉我,我应该使用哪种方法?您的信息可能会有所不同,但通常情况下,批处理可以避免打开和关闭多个连接。一旦我开始将多个请求批处理在

我在android端使用改型,在后端使用node.js

改造允许异步请求,所以我可以在服务器上并行发送来自android的两个请求并返回结果,或者我可以发送一个请求并使用caolan async并行运行两个不同的请求

我应该从改装中使用哪个请求?我应该发送并行请求还是作为一个并行请求执行它们

我认为第二种方法更好,因为第一种方法增加了服务器请求,从而增加了服务器负载


请告诉我,我应该使用哪种方法?

您的信息可能会有所不同,但通常情况下,批处理可以避免打开和关闭多个连接。一旦我开始将多个请求批处理在一起,而不必为每个请求打开和关闭连接,我的性能就有所提高。找出您的用例的最佳方法是为两者编写测试并进行比较

对不起,我发现你的答案模棱两可,你能告诉我哪种方法对你有效吗?对不起,时差问题。将所有请求批处理为单个请求,然后在服务器上取消批处理。只有一个请求将最小化http开销,例如打开连接或为每个请求创建/发送头。