在使用Chrome默认下载器下载的时候,其实是一个单线程下载,什么意思呢?后面会讲解,总之,这样的单线程下载在速度上并不是最快的。
原来,Chrome其实是可以多线程下载的,只不过默认都是关闭状态,要开启也非常简单,只需要执行一些操作即可。
操作
在任何基于 Chromium 浏览器中访问:
chrome://flags/#enable-parallel-downloading
注意:新版 Edge 浏览器需要把 chrome://
改成 edge://
才行。
就会看到如下图所示,将默认的 Default 改为 Enabled 即可!
然后重启 Chrome 浏览器再去下载个文件试试速度吧!
下载速度对比
多线程下载 开启前
多线程下载 开启后
下载速度没有提高?
当然,这个多线程下载并不是开启后就是所有的文件下载都会比原来快,提速与否还取决于服务器对该文件是否支持多线程下载,如果,对方服务器限制同一个IP只能建立一个下载链接,这其实开再多线程都不会得到提速;
另外,还有一种情况是没有办法提速的,就是该文件并没有显示大小,当然,这种情况下即便你用其他下载工具也没有办法提速。
原理
为什么多线程下载会速度更快?原理就在于下载的时候把文件分割成多份来下载,比如,一个8G的文件,你的下载速度是1M/s,单线程下载满速就是1M/s的下载速度,而启用多线程下载后,一个8G的文件被分成多份(举例分成8份),此时,每一份都与你建立一个下载地址,那么下载速度就是单线程的8倍(每一份的下载速度都是1M/s),最后,下载的文件会合并成单文件,这就是为什么下载完毕总要停顿一会才会提示下载完成。
目前的 专业下载工具(HTTP下载) 之所以下载速度更快,就是因为使用了 多线程下载 技术。
目前的 BT 软件也都支持 HTTP 多线程下载(因为 BT 下载上传也是需要文件分片)。