Во время скачивания большого архива компьютер завис, и я был вынужден его перезагрузить. После запуска Firefox загрузка файла продолжилась, но архив оказался поврежденным. После повторного скачивания, которое не прерывалось, архив был распакован успешно. Версия Firefox была 54.0.1.
Думаю, что это баг. Не знаю куда писать о багах, поэтому написал сюда.

SlyBeetle
"Благодаря" наличию кеша с отложенной записью при зависании компьютера изрядная часть уже принятых данных файла могла остаться незаписанной на диск. А с точки зрения программы эти байты в файл уже записаны - её же никто о внутренних подробностях работы кеша не информирует. Поэтому после перезагрузки скачивание продолжится с того места, на котором оно прервалось с точки зрения программы. Интересоваться целостностью того куска, который считается уже принятым, никто не будет: не предусмотрена в HTTP такая возможность (это вам не Z-Modem).

yup
IE, например, в аналогичной ситуации не докачивает файл, который окажется поврежденным, а предлагает начать закачку заново. Просто Firefox выкачал несколько гигабайт трафика в пустую, "делая вид", что всё будет хорошо.

IE, например, в аналогичной ситуации не докачивает файл, который окажется поврежденным, а предлагает начать закачку заново.

IE просто в принципе не поддерживает докачку. А вообще да, наличие этой фичи в данном случае скорее мешает.

sentaus пишет

А вообще да, наличие этой фичи в данном случае скорее мешает.

Но "данный случай" - это аварийное завершение работы. Не так уж и часто оно бывает. Но если уж случилось - при продолжении работы к различным нехорошим последствиям надо быть готовым и, по возможности, принимать меры...