Быстрая загрузка настроек в веб-среде - PullRequest
0 голосов
/ 26 января 2012

Мне нужно найти решение для загрузки большого контента (10 ГБ +) на удаленный сервер. Загрузчик должен управляться веб-страницей.

Я не нашел надежных решений (или, по крайней мере, концепций) при поиске в Интернете, поэтому я придумал эти сценарии. Можете ли вы предоставить какие-либо отзывы?

На данный момент общие решения на рынке:

  1. Http-загрузка с формой публикации (не рекомендуется по скорости и размеру контента);
  2. Flash Uploader - создайте FTP-клиент и доставьте контент на сервер;
  3. Flash uploader - передача на основе сокетов - обрабатывает файл как InputStream и отправляет его через сокет, открытый с помощью flash.
  4. Загрузчик апплетов Java - используйте ftp-клиент Apache и отправляйте содержимое с помощью ftp.
  5. Сетевой сокет Java - используйте JRE, чтобы открыть сокет и отправить содержимое через сокет.

Существует еще одно решение использования ftp-клиента c ++, которое будет вызываться из Java-апплета и использовать преимущество в скорости c ++ (по сравнению с java) для доставки контента.

Какой из них должен быть более эффективным для доставки контента? Есть ли какая-то другая технология для того, что я ищу?

1 Ответ

0 голосов
/ 26 января 2012

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

Не используйте FTP, если вы можете избежать его.

Вызов ftp-клиента из апплета, независимо от того, на каком клиенте он находится и на каком языке апплет будет работать, ему придется работать вне песочницы (что не является тривиальной проблемой). Почему это должно быть реализовано через веб-страницу?

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

...