Почему Chrome не отображает прогресс загрузки?

8

Иногда, когда я загружаю файл в Chrome, в левом нижнем углу окна появляется небольшое сообщение в строке состояния с надписью « Загрузка 23% ...» и так далее, пока загрузка не будет завершена. Но иногда это не проявляется вообще - обычно, когда я загружаю большие файлы по несколько более медленному соединению.

Похоже, кто-то другой уже задавал этот же вопрос на форумах по продуктам Google, но единственный ответ продемонстрировал отсутствие понимания исходного вопроса.

Это действительно раздражает, что это иногда, неожиданно, не появляется. Особенно для больших файлов, потому что большие файлы - это те, которые вы действительно хотите измерить. Кто-нибудь еще сталкивался с этой ошибкой? Существуют ли какие-либо обходные пути или настройки, чтобы гарантировать, что прогресс загрузки всегда виден?

soapergem
источник
Хотя я не могу подтвердить, могу поспорить, что это связано с тем, что Chrome не поддерживает свою собственную базу данных ассоциаций mimetype-to-application.
Фергус
Фергус, не будет ли это означать, что будут затронуты некоторые расширения файлов, а другие нет? Потому что я могу сказать вам, что я видел несогласованность при загрузке больших файлов ZIP. Иногда процесс загрузки действительно отображается; иногда это не так.
soapergem
2
Привет ... Это зависит от того, как каждый веб-сайт управляет загрузкой файлов ... PHP, AJAX и т. Д.
rahuldottech
Мой выбор (52.0.2743.116 м (64-бит)) не имеет этой проблемы. Я попытался загрузить файл 200 МБ, и прогресс был правильным. Я также ограничил скорость соединения с платными разработчиками, и процент загрузки по-прежнему оставался верным. может быть, это старая ошибка, которая сейчас решена
Сурав Гош

Ответы:

1

Краткий ответ: это, скорее всего, ошибка, потому что браузер полностью осведомлен об общем размере загрузки и уже отправленной сумме.

Я могу придумать 3 причины, по которым продукт Google может придумать:

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

  • Другим психологическим препятствием могут быть прокси-серверы, обычно встречающиеся в компаниях и университетах. Они могут принимать трафик быстрее, чем они могут отправлять его. Эта ситуация привела бы к увеличению процента прогресса до 100, а затем к приостановке.

  • На многих сайтах постоянные соединения с сервером открыты через JavaScript. Это может выглядеть как загрузка в Chrome. Реальные загрузки могут быть ошибочно классифицированы как такое постоянное соединение.

gogowitsch
источник