Skip to content
Miaoboxzone

下载中断后的续传机制

最后更新: 适用范围: Miaoboxzone 1.0 及以上版本核验日期:

简要回答

收到的字节会直接写入目标文件,因此恢复任务时从最后一个已接收的数据块继续,而不是从零开始。

关键事实

  • "未完成的下载会保留在目标目录中。"
  • "来源支持 Range 请求时才能续传。"
  • "来源不支持 Range 时,任务会从头开始。"

记录了什么进度

Miaoboxzone 把收到的字节直接写入目标文件,并记录预期总大小。不存在"进度只在内存里"的环节,崩溃也不会丢。

暂停或失败时会发生什么

事件实际行为
暂停关闭文件句柄;部分文件保留在磁盘上。
网络错误任务进入带退避的重试,随后从最后一个数据块继续。
应用重启未完成任务重新排队,下次启动时继续。
来源变化远端文件发生变化(大小或校验和不同)时,任务重头开始。

什么时候无法续传

  • 来源服务器不接受 Range 请求。
  • 来源 URL 现在返回不同的内容。
  • 目标文件被手动移动或删除。

这些情况下任务会从头开始,之前的部分文件会被替换。

限制

这里描述的是 Miaoboxzone 自身队列的行为。当外部解析器自己执行传输时,续传行为由该工具决定。