2017-02-08 81 views
2

过程中如何提高okhttp3表现我已经运行nimbledroid探查,我已经在许多ocurrences以下方法来链:冷启动

systemDefaultTrustManager

有没有办法缓存或旁路systemDefaultTrustManager

+1

“是否有缓存的方式” - 缓存'OkHttpClient'实例。 “我遇到过很多发生在方法链之后的事情 - ”然后停止创建许多“OkHttpClient”实例。 – CommonsWare

+0

@CommonsWare许多库在内部创建,所以这些调用堆积如山......也许有一种方法不会调用系统默认信任管理器... – pixel

回答

4

我已经在许多ocurrences以下

您正在创建的OkHttpClient许多情况下,方法链来了。

有没有办法缓存或绕过systemDefaultTrustManager?

缓存OkHttpClient的实例。

许多图书馆都建立在内部,因此这些电话堆积如山

然后执行下列操作之一:

  • 查找供给OkHttpClient实例库的方法,这样你就可以自己创建OkHttpClient实例并缓存它,或者

  • 与de该库的房展商以提供供给OkHttpClient实例到库的手段,或

  • 叉库,如果是开源的,并添加供给OkHttpClient实例到库的手段,或

  • 切换到不同的库