让 Firefox 的大文件下载可续传 — Hacker News 中文摘要
来源:lunarwatcher.codeberg.page — 269 分 · by speckx
📋 概述
作者发现 Firefox 28 之后(也就是 2014 年以来所有现代版本)的 `network.http.response.timeout` 默认是 300 秒,这个设置会干扰大文件下载的续传能力与整体稳定性。把该值改成 0(或一个很大的数)之后,大文件下载既能续传也更稳一些;作者坦言并不理解其中原理,只是实验支持这个结论。前提是服务端支持断点续传,否则浏览器里改什么都没用。一个反常的观察是:Firefox 似乎依赖连接超时而非下载目录里的 `.part` 文件来判断续传,不开这个选项时它会直接无视已有的 `.part`;这个问题从 2005 年起就有人报告,社区给出的临时解法是手工搬运 `.part`,作者干脆改用 `wget -c -O "$filename" "$url"`。
🔑 核心要点
问题根源是 Firefox 28 起 network.http.response.timeout 默认 300 秒 。
把该值设为 0 或很大的数,大文件下载即可续传且更稳定 。
前提是服务端支持断点续传,否则任何设置都无效 。
作者观察 Firefox 依赖连接超时而非 .part 文件判断能否续传 。
不开该选项时 Firefox 会无视已存在的 .part 文件 。
此问题自 2005 年起就被报告 ,作者给出的替代方案是 wget -c -O 。
💡 金句
Setting network.http.response.timeout to 0 (or something very big) in about:config seems to make big downloads both resumable and at least a little more stable.
👍 0
❤️ 点赞
👎 0
沉底
← 返回 Hacker News 首页