okhttp发布比get更慢,为什么健康检查时不GET方法

时间:2016-12-02 13:46:42

标签: okhttp

在okhttp3.internal.connection.ConnectInterceptor

第41行:原始代码是:

boolean doExtensiveHealthChecks = !request.method().equals("GET");

当我比较OkHttp 3.4.1和apache httpclient之间的性能时。

获取方法,OkHttp更快;

但是Post方法,OkHttp比httpclient的POST慢,总是比OkHttp的Get方法慢。

然后调试源代码,并像这样更改代码:

boolean doExtensiveHealthChecks = false;

最后,OkHttp的POST方法比httpclient快。

有问题的是,为什么在没有“Get”方法的情况下执行ExtensiveHealthChecks?

TKS。 关于StackOverflow的第一个问题。

0 个答案:

没有答案