Почему браузеры не имеют индикатора выполнения загрузки файла?

В этой строке:

-where('Commande_nadine.DATE_DOCUMENT_CMD_ACHAT_FRS',">",$Debut)

Вам не хватает > до where:

->where('Commande_nadine.DATE_DOCUMENT_CMD_ACHAT_FRS',">",$Debut)
10
задан swilliams 24 October 2008 в 21:25
поделиться

6 ответов

Нет никакой технической причины, препятствующей тому, чтобы браузер вычислил общие байты, которые будут отправлены и затем отследят, сколько было получено сервером (Спасибо, Kibbee для Вашего комментария). Firefox имел функциональный индикатор хода выполнения загрузки до версии 0.9, но та сборка повредила его в 2004.

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

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

8
ответ дан 3 December 2019 в 16:55
поделиться

Добавляя к flamingLogos аргументу, Вы могли бы действовать позади прокси, который берет Ваши пять мегабайтов чистого совершенства в течение секунды, и затем отсылает его к серверу более чем модем на 56 кбит.

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

7
ответ дан 3 December 2019 в 16:55
поделиться

Необходимо отправить назад для загрузки файла, независимо от того, являетесь ли Вы "подлыми" об этом (использование скрытого iframes, например); собственный индикатор выполнения браузера (обычно вниз в строке состояния) является индикатором выполнения загрузки файла в этом смысле, хотя не точно.

alt text

Это просто, что Вы не можете легко использовать те данные для себя, таким образом, необходимо приблизить его с большим количеством коммуникационных приемов клиента к серверу.

2
ответ дан 3 December 2019 в 16:55
поделиться

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

Тем не менее я думаю главная причина, там столько компонентов загрузки javascript/flash/ajax-based, не так для обеспечения индикаторов выполнения (хотя это - хорошая премия). Это обычно, потому что они хотят обеспечить лучший UI для выбора данных, которые будут загружены и иногда будут управлять данными перед загрузкой. Основной файл загружает функцию, это находится в результатах спецификаций HTML в кнопке "Browse...", которая открывается, файл открывает диалоговое окно, и загружает необработанные данные файла, как к серверу.

1
ответ дан 3 December 2019 в 16:55
поделиться

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

0
ответ дан 3 December 2019 в 16:55
поделиться

Да, это глупо, и производители браузеров почему-то игнорируют это. Я бы решительно оспорил тот факт, что пользователи больших файлов используют FTP - вряд ли кто-то знает об этом больше, и все обычные веб-приложения требуют загрузки по протоколу HTTP для видео, аудио и изображений (например, youtube).

Забавно, что участие пользователей и медиа являются ключом к Web 2.0, но основной механизм участия пользователей так плохо обрабатывается браузерами.

В Firefox уже много лет томятся ошибки, например, для улучшения процесса загрузки дисплей: https://bugzilla.mozilla.org/show_bug.cgi?id=243468

Голосуйте! :)

Существующий индикатор выполнения в строке состояния не работает в течение многих лет - см. Ошибку 249338 - и она позволяет вам без уведомления прервать загрузку - см. Ошибку 432768.

3
ответ дан 3 December 2019 в 16:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: