Microsoft 支持人员正在尝试向我发送一个 1GB 的文件。问题是,他们的简陋文件传输服务 (filetransfer.support.microsoft.com) 似乎配置为阻止恢复下载。我不知道他们那边做了什么,但以下是一些示例症状:
- 在 IE 的下载管理器中,如果我按“暂停”然后继续,IE 会显示“正在恢复...”片刻,然后显示“正在重新启动...”,并从 0 字节重新开始
- 在 Firefox 中,任何暂停或中断都会报告为“失败”。如果我执行“Firefox 恢复下载技巧”(复制 .part 文件,再次下载,暂停,将旧的 .part 文件粘贴到新创建的文件上,恢复),它会立即报告“失败”
- 在 Firefox 扩展/下载管理器 DownThemAll 中,任何在暂停或中断后恢复的尝试都会被报告为“406 错误”。它也无法将下载分成多个并行下载(通常,它可以将其分成四个单独的流)
微软希望我下载这个文件,但现在似乎不可能——我所在的国家根本就不可能维持 0 毫秒的传输延迟。
有什么方法可以从这样的服务器恢复下载?
答案1
不幸的是答案是不。除非 HTTP 服务器支持Range
设置标头的请求,否则无法恢复。即使服务器理论上支持,下载也可能由不支持的后端(PHP 脚本、ASP、Perl 等)提供。