Я тебе больше скажу, не каждый файл при скачивании вообще поддерживает передачу размера. Это от веб-сервера зависит и если он милостив, то передаёт размер файла, но не всегда.
Чем угодно кроме разработки браузера. В гугле у тимлидов задача набрать как можно больше людей в команду и загрузить их бессмысленной работой В мозилле - заставить работать результат этой бессмысленной работы в firefox, а на оставшиеся деньги заниматься какой-нибудь политикой
Эх, если бы это было главное проблемой браузеров и современного веба…
Странные чувства, в общем, тема вызывает. Стандарты распухли донельзя, вебня — говно, браузеры только ломают с каждой версией, впиливают какую-то ненужную хрень вроде переводчика встроенного, гпт, туда-сюда иконки переставляют, лишь бы не собственно движок браузера пилить… И тут такое. Ну то есть да, наверное не научились. Но как было бы круто, если бы именно в браузерах это волновало кого-то кроме ТС…
Ну если знать размер файла, то можно сразу, например, резервировать место под него, как это делают торрент-клиенты. Но выше правильно сказали, что это оно в принципе не всегда известно.
Я из недавнего только на notube натыкался на такое, что не передаёт размер файла. Если я правильно понимаю суть, то, если полоса прогресса отображается (сколько процентов скачалось), то значит передаёт.
Браузеры, обычно, создают файл нулевого размера с нужным названием, а скачивают инкрементально во временный файл. Потом просто переименовывают(или копируют с рамы). Т.е. у тебя 4.2, язабан.
Диск был не упакованный, размер файла отображался заранее, значит сервер всё отдавал.
Я зная, что файл большой даже удосужился проверить есть ли столько места на диске и освободил, чтобы уж точно уместился. Но фейл был в том, что он не спросив по умолчанию сохраняет на другой диск.
И всё бы ничего, но эта скотина даже не может по-человечески обработать сообщение от ОС «диск переполнен». Скачка прервалась без объяснения причин. Продолжение закачки не срабатывало (уж не знаю по вине сервера или по той же причине полного диска) и я так попытался скачать несколько раз, пока не увидел что другой диск заполнен на 100%.
Ну, так и говори, что сообщения об ошибке человеческого не выдал, это уже реальный косяк. Причем, связанный, скорее всего, со всеми этими ограничениями и песочницами, под которыми вебня живет, и которые непосредственного доступа к ФС практически не дают. А место мерить бесполезно. Это старые вендовые инсталляторы его мерили—мерили, а потом все сразу переполнились и стали говорить, что места нет.
4) На SSD надо оставлять где-то треть свободной для оптимальной производительности, так что у правильного пользователя место не кончается
Ну это такое себе. У меня, допустим, SSD разбит на 4 раздела(home, root, boot, swap), так вот на /home место может закончится легко, при этом на SSD как таковом, но на разделе с корнем, места будет ещё полно.