Repository navigation
v2.2.4
这一版修的是下载过程中文件内容错乱的问题。
下载的文件内容错乱
下载完成的文件可能大小正常但内容是错的。7z、APK、DMG 这几种格式打开都会报「数据已损坏」。
- 动态分块时同一个块只会被一个连接下载,不会出现两个连接往同一块里写、互相覆盖的情况。
- 下载器会核对服务器实际发来的字节数。跟你请求的不一致时会报错,不会把不对的数据当成下载好的。
- 合并文件之前会核对每一块的长度。块缺失或者长度不对时会报错,不会拼出一个大小对但内容错的文件。
- 取消下载或者下载失败后残留的临时分片文件会被彻底清掉,不会被下一次下载当成「已经下好的内容」。
速度显示
- 续传的任务刚启动时,速度曲线不再飙到几万 MB/s。那个数字是假的,是把盘上已有的字节算成了这一瞬间的传输量。
- 详情页每个分片的「耗时」显示的是这个分片实际下载了多久。之前显示的是「距上次写入多久」,已完成的分片那个数字会一直涨。
详情页分片列表
- 每个分片多一列「速率」,一眼能看出哪个分片拖后腿。
- 卡住的分片(下载中但长时间没进数据)整行标红。
- 进度条上悬停能看到每个分片的状态、字节数、耗时和速率。