2017-10-09 40 views
0

我不滿意通過OkHttp上傳文件到服務器的速度。我進行了以下的體驗:關閉程序,再次打開它。我安裝了URL https://httpbin.org/post並開始測量時間。上傳第一張照片花了3000+毫秒。接下來,我發送了另一張圖片(另一張圖片,但尺寸大致相同),但未發送該程序。上傳這張照片需要< 1000ms。每張下一張照片都是在同一時間發送的。好的,我關閉了程序,打開了它並重復了實驗。事實上,第一張照片比下一張慢兩到三倍。 我在應用程序中初始化okHttpClient,然後在整個應用程序中使用它。請告訴我,這可能是導致此行爲的原因,以及如何加速文件加載?OkHttp奇怪的行爲

回答

0

發生了什麼可能是緩存,或者okhttclient必須在第一次運行時運行該任務。

0

這是HTTP連接池,在後續請求上節省了2秒。最初的慢速通話可能表示客戶端和服務器之間的漫長往返時間。