我对通过OkHttp将文件上传到服务器的速度感到不满。我进行了以下经验:关闭程序,再次打开它。我安装了网址https://httpbin.org/post并开始衡量时间。在上传第一张照片时花了3000多毫秒。接下来我发送了另一张图片(另一张图片,但尺寸大致相同)而没有发送程序。这张照片的上传时间小于1000毫秒。每张下一张图片大约在同一时间发送。好的,我关闭了程序,打开它并重复实验。实际上,第一张照片的发送时间比下一张慢两到三倍。 我在应用程序中初始化okHttpClient,然后在整个应用程序中使用它。请告诉我,这种行为可能是什么原因以及如何加快文件加载速度?
答案 0 :(得分:0)
正在进行的可能是缓存,或者程序okhttclient必须首先运行这样的任务。
答案 1 :(得分:0)
这是HTTP连接池,可以为后续请求节省2秒。最初的慢速呼叫可能表示客户端和服务器之间的往返时间较长。