Каждый загрузчик flash выдает плохие значения прогресса
Вопрос
Скрипт загрузки файлов, который я написал в начале прошлого года для внутреннего веб-сайта, странно вел себя на ряде компьютеров.На некоторых машинах он стабильно работает нормально, на других он стабильно плохо себя ведет.У меня точно такая же проблема с YUI Uploader, SWFUpload (2.2 и 2.5a) и Uploadify.
На неправильно работающих машинах событие выполнения (или обратный вызов, в зависимости от обстоятельств) сообщает о том, что загрузка происходит слишком быстро.Скорость передачи данных составляет около 9 или 10 Мбит / с, вместо 50 или 60 КБ / с, которые на самом деле продолжаются.Индикатор выполнения заполняется очень быстро, и затем больше никаких событий выполнения не запускается.Через несколько минут сработает событие завершения, когда загрузка действительно будет завершена.
Я должен подчеркнуть, что загрузка файла происходит нормально, даже несмотря на то, что сообщаемый прогресс очень неправильный.
События выполнения сообщают о правильном размере файла, но заявленное количество загруженных файлов обычно слишком велико, и кажется, что оно всегда кратно 2 ^ 16 (65536).
У меня такая проблема только с Firefox 3.5 в Windows XP, все из которых имеют различные версии Flash 10.
Кто-нибудь слышал об этом или имеет какое-либо представление о том, что происходит?
(Я ухожу, чтобы отправить несколько отчетов об ошибках, но, надеюсь, у кого-нибудь здесь есть некоторый предыдущий опыт работы с этим.)
Решение
Оказывается, это был AVG, который проксировал запросы.Что касается Flash, то он загружал его очень-очень быстро...в среднее значение.Затем AVG приступил к загрузке в фоновом режиме.
Другие советы
Похоже, что это общая проблема XP со службой сканирования ссылок AVG.Я отключил все опции сканера ссылок в AVG, и прогресс загрузки Flash (по крайней мере, через загрузчик YUI 2), похоже, сообщает точно.