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

标签 android node.js retrofit

我在 android 端使用 retrofit,在后端使用 node.js。

Retrofit 允许异步请求,所以我可以在服务器上并行地从 android 发送两个请求并取回结果,或者我可以发送一个请求并使用 caolan async 并行运行两个不同的请求。

我应该使用改造的哪个请求?我应该发送并行请求还是将它们作为一个请求并行执行?

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

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

最佳答案

您的里程可能会有所不同,但一般来说,批处理可以节省打开和关闭多个连接。一旦我开始将多个请求一起批处理,而不是必须为每个请求打开和关闭连接,我就获得了性能提升。找出您的用例的最佳方法是为两者编写测试并进行比较。

关于android - 我应该从客户端发送并行请求,还是发送一个请求并在服务器上并行执行它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33314558/

相关文章:

java - 无限滚动 RecyclerView 并进行新的 api 调用以显示新数据

android - 改造@POST参数通过GET发送

java - 如何使用 RETROFIT 库发布原始 JSON 对象

android - 使用 Android Universa Image Loader Library 设置图像缓存的生命周期

android - Gradle、Javadoc 和 Android 文档

node.js - nightwatch.js 入门

javascript - 如何在折线图js中的多个数据集中只显示一条时间线

javascript - 将渲染的 ejs View 作为服务内的 html 字符串返回?

java - 使用自定义渐变

java - Android Activity 和 Service 之间的通信