LINUX.ORG.RU
ФорумTalks

Шёл 2025-й год...

 ,


0

1

Браузеры до сих пор не научились проверять уместится ли скачиваемый файл на диске.

Чем вообще эти разработчики занимаются?

★★★★★

Последнее исправление: unDEFER (всего исправлений: 1)

Я тебе больше скажу, не каждый файл при скачивании вообще поддерживает передачу размера. Это от веб-сервера зависит и если он милостив, то передаёт размер файла, но не всегда.

peregrine ★★★★★
()
Ответ на: комментарий от DumLemming

Кому интересны извращения оффтопика?

Какой оффтопик? У меня сжатие в люнексе на ZFS включено.

hateyoufeel ★★★★★
()

1) Сервер не всегда отдаёт данные о размере файла и его нельзя узнать не скачав до конца

2) Пока файл качается, ты можешь забить диск другими файлами

3) Если у ФС включено сжатие или дедупликация, то нельзя точно вычислить свободное место

4) На SSD надо оставлять где-то треть свободной для оптимальной производительности, так что у правильного пользователя место не кончается

KivApple ★★★★★
()

А что если знает, но молчит? Восстание машин может начаться с сущей мелочи!

Irma ★★★
()

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

mittorn ★★★★★
()
Ответ на: комментарий от lenin386

И не только. Просто другой процесс активно пишет на диск, и через пару секунд первоначальную оценку можно выкинуть за неактуальностью…

seiken ★★★★★
()

Эх, если бы это было главное проблемой браузеров и современного веба…

Странные чувства, в общем, тема вызывает. Стандарты распухли донельзя, вебня — говно, браузеры только ломают с каждой версией, впиливают какую-то ненужную хрень вроде переводчика встроенного, гпт, туда-сюда иконки переставляют, лишь бы не собственно движок браузера пилить… И тут такое. Ну то есть да, наверное не научились. Но как было бы круто, если бы именно в браузерах это волновало кого-то кроме ТС…

CrX ★★★★★
()
Ответ на: комментарий от seiken

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

CrX ★★★★★
()
Ответ на: комментарий от peregrine

Я из недавнего только на notube натыкался на такое, что не передаёт размер файла. Если я правильно понимаю суть, то, если полоса прогресса отображается (сколько процентов скачалось), то значит передаёт.

Wapieth
()

Браузеры, обычно, создают файл нулевого размера с нужным названием, а скачивают инкрементально во временный файл. Потом просто переименовывают(или копируют с рамы). Т.е. у тебя 4.2, язабан.

BceM_IIpuBeT ★★☆☆☆
()
Последнее исправление: BceM_IIpuBeT (всего исправлений: 1)
Ответ на: комментарий от lenin386

Диск был не упакованный, размер файла отображался заранее, значит сервер всё отдавал.

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

И всё бы ничего, но эта скотина даже не может по-человечески обработать сообщение от ОС «диск переполнен». Скачка прервалась без объяснения причин. Продолжение закачки не срабатывало (уж не знаю по вине сервера или по той же причине полного диска) и я так попытался скачать несколько раз, пока не увидел что другой диск заполнен на 100%.

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от unDEFER

пока не увидел что другой диск заполнен на 100%.

Браузер наверное просто обалдел, он отвык от того, что у кого-то может диск быть забит на 100%

vaddd ☆☆
()
Ответ на: комментарий от unDEFER

фейл был в том, что он не спросив по умолчанию сохраняет на другой диск

Это да, раньше он спрашивал куда сохранять а теперь перестал - сломали нужный функционал.

firkax ★★★★★
()
Ответ на: комментарий от firkax

раньше он спрашивал куда сохранять а теперь перестал - сломали нужный функционал.

В десктопной версии продолжает спрашивать, если профиль с тех времён, когда спрашивал. Если профиль новый — фича включается в настройках.

question4 ★★★★★
()
Ответ на: комментарий от CrX

впиливают какую-то ненужную хрень вроде переводчика встроенного

Очень полезная вещь. Если б она языки нужные мне знала. Корейский, например.

question4 ★★★★★
()
Ответ на: комментарий от question4

Очень полезная вещь.

Кому-то может и полезная. Но этому не место в браузере по умолчанию. Для подобного и существуют экстеншены.

CrX ★★★★★
()
Ответ на: комментарий от CrX

Кому-то может и полезная. Но этому не место в браузере по умолчанию. Для подобного и существуют экстеншены.

Фактически, оно так и организовано. При первом включении просит выбрать, какие модули нужны, и устанавливает.

question4 ★★★★★
()
Ответ на: комментарий от unDEFER

Ну, так и говори, что сообщения об ошибке человеческого не выдал, это уже реальный косяк. Причем, связанный, скорее всего, со всеми этими ограничениями и песочницами, под которыми вебня живет, и которые непосредственного доступа к ФС практически не дают. А место мерить бесполезно. Это старые вендовые инсталляторы его мерили—мерили, а потом все сразу переполнились и стали говорить, что места нет.

lenin386 ★★★★
()
Последнее исправление: lenin386 (всего исправлений: 4)

Чем вообще эти разработчики занимаются?

фап-фап-фап.

xwicked ★★☆
()
Ответ на: комментарий от lenin386

переполнились и стали говорить, что места нет.

Это вы о чём, простите?

unDEFER ★★★★★
() автор топика

Браузеры до сих пор не научились проверять уместится ли скачиваемый файл на диске.

У до сих пор однозадачные операционные системы? При запущенном браузере запуск других приложений невозможен?

Чем вообще эти разработчики занимаются?

Политикой инклюзивности и гендерного равенства, была же на LOR новость про firefox.

aiqu6Ait ★★★★
()
Ответ на: комментарий от aiqu6Ait

У до сих пор однозадачные операционные системы? При запущенном браузере запуск других приложений невозможен?

Я не говорю что это должна быть ошибка приводящая к отмене скачивания, но предупреждение выдать можно.

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от KivApple

4) На SSD надо оставлять где-то треть свободной для оптимальной производительности, так что у правильного пользователя место не кончается

Ну это такое себе. У меня, допустим, SSD разбит на 4 раздела(home, root, boot, swap), так вот на /home место может закончится легко, при этом на SSD как таковом, но на разделе с корнем, места будет ещё полно.

Loki13 ★★★★★
()

Даже не все файловые системы научились это делать (смотрю на BTRFS).

X512 ★★★★★
()
31 октября 2025 г.
Ответ на: комментарий от Saakx

Ты уж так-то не обижайся.. Это ж надо специально тему выискал какую. Я-то как раз все свои чисто теоретические изыскания стараюсь сразу на практике проверять и выпускать в код.

unDEFER ★★★★★
() автор топика
Ответ на: комментарий от unDEFER

Ты уж так-то не обижайся.

Почему? Непрошенное императивное указание - это хамство. Ты пришел в мою тему, нахамил, а я не должен обижаться? Ну я в принципе не обижаюсь, но как-то же отомстить надо? Сначала симметрично, а потом и до кровной мести, как пойдёт.

Saakx
()
Ответ на: комментарий от frunobulax

Тогда пусть ещё безразмерно всё мимо монитора вываливают, чтоб уж совсем всё секретно.

unDEFER ★★★★★
() автор топика

А как на счет качалок? У них вроде такое же поведение.

dmitry237 ★★★★★
()

Или же ты не научился озвучивать, что конкретно ты хочешь от браузера при нажатии на загружаемый файл (или тем паче загружаемый средствами JS), если на диске недостаточно места.

Кстати попробовал только что копировать файл. Все то же самое. И mc, и cp - выдают кукареку только если места не стало в процессе копирования.

windows10 ★★★★★
()

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

yars068 ★★★★★
()
Ответ на: комментарий от windows10

И mc, и cp - выдают кукареку только если места не стало в процессе копирования.

Да, но ведь это давно так.

P.S. У mc есть какая-никакая логика, если файл не помещается, то он спрашивает, удалить ли файл, который не влезает. Кроме того, есть настройка Настройки > Предвыделять место, и, если не удастся выделить необходимое место для файла, то копирование завершится ошибкой, а собственно копирование файла не произойдёт.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)
Ответ на: комментарий от yars068

И что тебе даст вопрос об удалении файла?

Смотри, такие ситуации у тебя могут возникать только если ты часто качаешь файлы + место куда ты скачиваешь - на грани. То есть вероятность этого у нормального человека - ноль целых хрен десятых в год. И то, в такие моменты можно открыть ФМ и удалить недофайл.

А вот дополнительный код, который это проверяет - будет присутствовать в браузере перманентно, и для всех пользователей.

windows10 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.