本文章转载于知乎@西柚秀,对文章内容进行了重新编辑。
多线程下载是什么?
目前的 专业下载工具(HTTP下载) 之所以下载速度更快,就是因为使用了 多线程下载 技术。
目前的 BT 软件也都支持 HTTP 多线程下载(因为 BT 下载上传也是需要文件分片)。
这个多线程下载技术很容易理解,那就是将下载的文件分割成多份。
假设下载一个 1GB 的文件,会被分割为 8 个 128MB 的文件块(8线程为例),然后与服务器建立 8 个连接,同时下载这 8 个分割后的文件块,如果单线程时最多 1MB/s 下载速度,那么现在理论上你的下载速度就从 1MB/s 提高到了 8MB/s。
这 8 个文件块都下载完成后,就会开始合并文件,这也是为什么下载完成后总会停顿一会儿才会提示下载完成。
一键开启
- Chrome 浏览器,地址栏输入并回车:
chrome://flags/#enable-parallel-downloading
- Edge 新版浏览器,地址栏输入并回车:
edge://flags/#enable-parallel-downloading
就会看到如下图所示,将默认的 Default
改为 Enabled
即可!
为什么下载速度没有翻倍?
两种可能性:
- 该文件不允许多线程下载。
例如,网站服务器限制了同一时间一个 IP 只能建立 1 个下载连接。
- 该文件没有显示文件总大小。
入群验证:技术抽屉盒
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)