RxJava网络调用需要时间来调用Webservice

时间:2017-01-16 11:37:46

标签: android multithreading performance retrofit okhttp

我最近就使用Retrofit和RxJava的slow network calls的stackoverflow问了一个问题

我在其中对scheduler.io进行了一些更改,并从所有执行中删除了主线程。但结果仍然不是那么令人满意。我已经挖掘了OkHttp和Retrofit的代码。以下是我的发现:

  • Retrofit使用scheduler.io,它将执行线程池中的所有请求。以前它正在创建新线程。将它从newthread更改为scheduler.io会有什么不同吗?
  • 现在OkHttp在代码中限制了每个主机5的最大请求数。那会有什么不同吗?
  • 使用enqueue在Dispatcher中进行所有调用。我们需要为Retrofit和OkHttp设置一些配置吗?

任何提高网络服务通话性能的建议都会受到赞赏吗?

0 个答案:

没有答案