Making big downloads resumable in Firefox
В Firefox 28 и новее параметр network.http.response.timeout по умолчанию равен 300 секундам, что мешает возобновлению больших загрузок и снижает их стабильность. Установка значения 0 (или очень большого числа) в about:config делает крупные загрузки возобновляемыми и чуть более устойчивыми — автор не понимает точную причину, но экспериментально это подтверждается. Речь идёт только о серверах, поддерживающих докачку: если сервер её не поддерживает, никакие настройки браузера не помогут.
Похоже, механизм возобновления в Firefox опирается на таймауты соединения, а не на файлы .part: без этой настройки браузер игнорирует уже существующий .part. Проблема известна как минимум с 2005 года, а существует ручной трюк с перестановкой .part, который автор применять не собирается. Как обходной путь вне Firefox работает wget -c -O "$filename" "$url" — wget в целом стабильнее. Автор также подозревает, что Firefox делает скрытые повторные попытки перед признанием загрузки неудачной, и что превышение таймаута этому мешает. Исходный код Firefox он не проверял, так как не знает, где искать.