在使用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 下載上傳也是需要文件分片)。