В настоящее время я использую HTTP почти для всех загрузок. Однако файлы на нашем сервере в Великобритании - это люди, к которым имеют доступ люди со всего мира, часто в странах третьего мира с изворотливыми интернет-соединениями (мы бесплатно предоставляем наше программное обеспечение странам третьего мира).
Размер файла превышает 100 МБ, и для меньшинства людей загрузка HTTP будет считаться завершенной после 0,5 МБ или некоторой тривиальной суммы. Иногда помогают повторяющиеся попытки попросить их снова загрузить файлы по протоколу HTTP после удаления кеша браузера IE.
Но всегда работает направление им на тот же файл, который они могут загрузить через FTP.
Я всегда читал, что использование FTP поверх HTTP не дает преимуществ, но есть ли какая-то дополнительная проверка целостности, которую использует FTP? Стоит ли просто полностью переключиться на FTP для загрузки файлов?
Прокси-серверы HTTP также могут ограничивать размеры объектов или устанавливать тайм-ауты.
FTP может поддерживать возобновление загрузки, то есть, если ваш клиент в Южной Африке загрузит 99 МБ и отключится, он сможет продолжить с того места, где остановился. Вы могли бы извлечь из этого большую пользу.
Однако следует отметить, что не все FTP-клиенты поддерживают возобновление работы, поэтому вы, скорее всего, захотите иметь хорошую документацию, доступную для ваших клиентов.