menu

多链接下载的设计,

服务端支持

响应 head 中包括 Accept-Ranges: bytes

还支持同时请求多个范围,服务端返回

Content-Type: multipart/byteranges; boundary=00000000000000000002

分包之前如何获得文件的实际大小

curl --verbose -X HEAD -I http://origin/10Mb.txt

下载流程

-X HEAD 获取是否支持 http range.不支持 fallback 到单线程下载。

keyboard_arrow_up