Chrome、Edge浏览器内置多线程下载功能详解
Chrome、Edge浏览器内置多线程下载功能详解
浏览器也能实现多线程下载了?没错,Chrome和Edge等基于Chromium内核的浏览器都内置了这一功能。本文将详细介绍多线程下载的概念、如何开启浏览器的多线程下载功能,以及实际使用效果。
什么是多线程下载?
多线程下载是指在下载大型文件时,通过将文件分成多个部分并行下载,从而实现大幅提高下载速率的技术手段。这个概念并不复杂,我们平时常用的专业下载工具如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),最后点击按钮重启浏览器以使更改生效。
测试效果
虽然浏览器支持多线程下载,但其默认线程数相对有限。通常情况下,浏览器的默认线程数只有4-5个,而专业下载工具如IDM默认线程数为8,最高可达16。因此,在某些情况下,浏览器的下载速度可能不如专业下载工具。
为什么下载速度没有翻倍?
多线程下载并非万能的解决方案。以下两种情况可能导致下载速度没有显著提升:
服务器限制:某些网站服务器可能限制了同一IP地址的并发连接数,例如只允许建立一个下载连接。
文件大小未知:对于一些无法显示总大小的文件(如网盘实时打包后下载的文件),由于无法预先分割文件,因此无法进行多线程下载。
综上所述,浏览器的多线程下载功能确实可以提升下载速度,但其效果受到多种因素的影响。对于经常需要下载大文件的用户来说,了解并开启这一功能还是很有必要的。