Ограничить загрузку FileReference? - PullRequest
1 голос
/ 18 июня 2010

В настоящее время я загружаю файлы в ActionScript 3, используя метод upload () класса FileReference.

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

Я заметил, что для Internet Explorer я могу загружать 10 или более файлов одновременно, но FireFox и Safari, кажется, ограничивают количество загрузок до 2. То есть, когда я вызываю метод загрузки поскажем, 3 файла, только 2 вернут события (например, ProgressEvent.PROGRESS).Только после завершения одной из двух загрузок начнется третья.Такое поведение не происходит для Internet Explorer.Я пытался с большим количеством файлов и некоторыми большими файлами, чтобы убедиться, что это поведение было согласованным.

Мне было интересно, если кто-нибудь заметил это поведение, пожалуйста, и если да, то какова причина такого поведенияпожалуйста?

Я ценю вашу помощь,

Большое спасибо,

Руди

1 Ответ

1 голос
/ 18 июня 2010

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

Проверьте этот связанный вопрос , особенно этот ответ , который расширяет то, что я сказал здесь. Это ссылки на некоторые полезные статьи.

...