我应该从客户端发送并行请求,还是发送一个请求并在服务器上并行执行它们?
Should I send parallel requests from the client, or send one request and execute them on the server in parallel?
我在 android 端使用改造,在后端端使用 node.js。
Retrofit 允许异步请求,所以我可以在服务器上并行地从 android 发送两个请求并取回结果,或者我可以发送一个请求并使用 caolan async 到 运行 两个并行的不同请求。
我应该使用改造中的哪个请求?我应该发送并行请求还是将它们作为一个请求并行执行?
我认为第二种方法更好,因为第一种方法会增加服务器请求,从而增加服务器负载。
请告诉我,我应该使用哪种方法?
您的经验可能会有所不同,但通常批处理可以节省打开和关闭多个连接的时间。一旦我开始将多个请求一起批处理,而不是必须为每个请求打开和关闭连接,我就获得了性能提升。找出您的用例的最佳方法是为两者编写测试并进行比较。
我在 android 端使用改造,在后端端使用 node.js。
Retrofit 允许异步请求,所以我可以在服务器上并行地从 android 发送两个请求并取回结果,或者我可以发送一个请求并使用 caolan async 到 运行 两个并行的不同请求。
我应该使用改造中的哪个请求?我应该发送并行请求还是将它们作为一个请求并行执行?
我认为第二种方法更好,因为第一种方法会增加服务器请求,从而增加服务器负载。
请告诉我,我应该使用哪种方法?
您的经验可能会有所不同,但通常批处理可以节省打开和关闭多个连接的时间。一旦我开始将多个请求一起批处理,而不是必须为每个请求打开和关闭连接,我就获得了性能提升。找出您的用例的最佳方法是为两者编写测试并进行比较。