Должен ли я использовать HTTP или FTP для загрузки изображений с Северного полюса? - PullRequest
5 голосов
/ 09 февраля 2011

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

Раньше они отправляли текст через HTML-форму по HTTP и передавали изображения по FTP.

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

Полагаю, проблемы: пропускная способность и надежность.

Итак, учитывая эти очень строгие условия

  1. Ниже полосы пропускания коммутируемого доступа
  2. Любое количество маленьких изображений (300x300px 72ppi)
  3. Текстовые данные (не более 1500 символов)

Должны ли они использовать FTP или HTTP для загрузки изображений с Северного полюса?

Ответы [ 3 ]

3 голосов
/ 09 февраля 2011

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

Вопрос становится более сложным, если вы не можете предоставить возможность частичной загрузки (т. Е. Если загрузка файла не удалась, файл повторно загружен полностью). Затем вам нужно решить, является ли соединение более медленным или более ненадежным (то есть часто теряется), т.е. является ли вероятность разрыва соединения выше, чем издержки вторичного соединения FTP.

0 голосов
/ 01 марта 2013

В этом документе четко изложены различия между FTP и HTTP для передачи файлов: http://daniel.haxx.se/docs/ftp-vs-http.html

Скорее всего, HTTP - лучшее решение для Blogger на Северном полюсе.

0 голосов
/ 09 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...