delphi TIDHttp下载速度慢

piv4azn7  于 2022-12-03  发布在  其他
关注(0)|答案(1)|浏览(182)

我使用TIDHTTP下载我的应用程序的更新。安装文件大约是80 MB。它工作正常,但我注意到不知何故,下载速度比直接从谷歌Chrome下载的相同链接慢得多。
为什么会发生这种情况?我应该在TIDHttp上做什么设置来加快下载速度吗?
我的代码没有什么花哨的地方,我只是像这样使用.get方法:

idh := TIdHTTP.create(nil);
  ssl := TIdSSLIOHandlerSocketOpenSSL.create(nil);
  ssl.SSLOptions.Method := sslvSSLv23;
  ssl.SSLOptions.SSLVersions := [sslvTLSv1, sslvTLSv1_1, sslvTLSv1_2];
  f := TFileStream.create(localFileName, fmCreate);
  idh.get(remoteFile, f);
gzszwxb4

gzszwxb41#

使用TIdHTTP,您可以通过在不同的线程中启动两个或多个HTTP GET请求来实现并行下载,每个请求下载资源的特定部分。然而,只有当系统有足够的CPU资源在不同的“内核”上执行线程时,这才能提高下载速度。
有关一些相关信息,请参见https://stackoverflow.com/a/9678441/80901

相关问题