何谓多线程下载
多线程下载是指在下载大型文件时,通过将文件分成多个部分并行下载,从而实现大幅提高下载速率的技术手段。这个概念并不复杂,我们平时常用的专业下载工具如IDM等便是采用多线程下载技术来提升下载速度的。
目前的 专业下载工具(HTTP下载) 之所以下载速度更快,就是因为使用了 多线程下载 技术。
假设下载一个 1GB 的文件,会被分割为 8 个 128MB 的文件块(8线程为例),然后与服务器建立 8 个连接,同时下载这 8 个分割后的文件块,如果单线程时最多 1MB/s 下载速度,那么现在理论上你的下载速度就从 1MB/s 提高到了 8MB/s。
这 8 个文件块都下载完成后,就会开始合并文件,这也是为什么下载完成后总会停顿一会儿才会提示下载完成。
开启方式
任何基于 Chromium 内核的浏览器(国内套壳、Edge等)都支持该功能!
首先打开浏览器,在地址栏输入以下链接并按Enter键:
- Chrome 浏览器:chrome://flags/#enable-parallel-downloading
- Edge 新版浏览器:edge://flags/#enable-parallel-downloading
接着修改Default
值为Enabled
最后点击按钮重启浏览器以使更改生效。 - Enabled = 开启
- 速度依然不及专业下载工具
浏览器自带的多线程下载,默认大概只有 4、5 个线程数,相比 IDM 默认的 8 线程,甚至最高 16 线程而言,已经很少很保守了,因此一些情况下(即能跑满更多线程时)速度不如 IDM 也是正常的。为什么下载速度没有翻倍?
两种可能性:- 该文件不允许多线程下载。
例如,网站服务器限制了同一时间一个 IP 只能建立 1 个下载连接。
- 该文件没有显示文件总大小。
多线程下载并非万能的解决方案,对于某些站点或特定的资源类型(如服务器有限制、无法显示文件总大小等),单线程模式可能更为可行(如网盘实时打包后下载)。这样的话就没办法多线程下载了(其他任何多线程下载工具都不行),没有文件总大小,就没办法等份分割文件进行并行下载。
声明:本站所有文章和资料,均为本站网络收集整理发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)