2017-10-09 24 views
0

我不满意通过OkHttp上传文件到服务器的速度。我进行了以下的体验:关闭程序,再次打开它。我安装了URL https://httpbin.org/post并开始测量时间。上传第一张照片花了3000+毫秒。接下来,我发送了另一张图片(另一张图片,但尺寸大致相同),但未发送该程序。上传这张照片需要< 1000ms。每张下一张照片都是在同一时间发送的。好的,我关闭了程序,打开了它并重复了实验。事实上,第一张照片比下一张慢两到三倍。 我在应用程序中初始化okHttpClient,然后在整个应用程序中使用它。请告诉我,这可能是导致此行为的原因,以及如何加速文件加载?OkHttp奇怪的行为

回答

0

发生了什么可能是缓存,或者okhttclient必须在第一次运行时运行该任务。

0

这是HTTP连接池,在后续请求上节省了2秒。最初的慢速通话可能表示客户端和服务器之间的漫长往返时间。