2016-12-02 64 views
0

:產地代碼:okhttp後慢得,爲什麼健康檢查時不okhttp3.internal.connection.ConnectInterceptor</p> <p>線41 GET方法

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

當我比較性能OkHttp 3.4.1和apache httpclient之間。

GET方法,OkHttp速度更快;

但POST方法,OkHttp超過的HttpClient的POST比OkHttp的get方法比較慢,總是更慢。

然後調試源代碼,並改變了這樣的代碼:

boolean doExtensiveHealthChecks = false; 

最後,OkHttp的POST方法比HttpClient的更快。

還有一個問題,爲什麼doExtensiveHealthChecks當不是「Get」方法?

TKS。 StackOverflow上的第一個問題。

回答