OkHttp EventListener 实践

1. 同一个OkHttpClient实例会维护一个链接池,当第二次请求相同链接时,可以使用链接池中已有的链接,从而减少了链接的过程

2. 同一HOST主机下不同协议(http,https)算作两条不同的链接

3. 当请求的是http协议时,不会进行secureConnectStart/End过程的,https协议才有

4. 当请求是Get请求时,不会进行requestBodyStart/End过程,Post请求才有


REQUEST 1 (new connection)

0.000 callStart

0.025 dnsStart

0.030 dnsEnd

0.038 connectStart

0.052 secureConnectStart

0.253 secureConnectEnd

0.253 connectEnd

0.254 connectionAcquired

0.257 requestHeadersStart

0.269 requestHeadersEnd

0.269 requestBodyStart

0.279 requestBodyEnd

0.280 responseHeadersStart

0.317 responseHeadersEnd

0.317 responseBodyStart

0.326 responseBodyEnd

0.326 connectionReleased

0.326 callEnd

REQUEST 2 (pooled connection)

0.000 callStart

0.001 connectionAcquired

0.003 requestHeadersStart

0.003 requestHeadersEnd

0.003 requestBodyStart

0.004 requestBodyEnd

0.005 responseHeadersStart

0.040 responseHeadersEnd

0.040 responseBodyStart

0.041 responseBodyEnd

0.041 connectionReleased

0.041 callEnd

你可能感兴趣的:(OkHttp EventListener 实践)