Лучший способ разрешить пользователям скачивать файлы с моего сайта: http или ftp

На нашем веб-сайте есть файлы, которые пользователи нашего программного обеспечения могут загрузить. Некоторые файлы находятся в виртуальных папках на сайте, в то время как другие находятся на нашем ftp. Доступ к файлам на FTP обычно осуществляется путем нажатия на ссылку ftp: // в браузере - большинство наших клиентов не имеют клиента ftp. Доступ к другим файлам можно получить, щелкнув ссылку http: // в браузере.

Должен ли я переместить все файлы на FTP? или это не важно? Какая разница?

18.08.2008 07:00:15
5 ОТВЕТОВ
РЕШЕНИЕ

HTTP имеет много преимуществ перед FTP:

  • это доступно в большем количестве мест (представьте себе рабочие места, которые блокируют что-либо кроме HTTP / S)
  • он хорошо работает с прокси (FTP требует дополнительных настроек для прокси - например, убедитесь, что он разрешает метод CONNECT)
  • он обеспечивает встроенное сжатие (с GZIP), которое может обрабатываться почти всеми браузерами (в отличие от FTP, который имеет неофициальное расширение «MODE Z»)
  • Шлюзы NAT должны быть настроены в специальном режиме для поддержки активных соединений FTP, в то время как пассивные соединения FTP требуют, чтобы они разрешали доступ ко всем портам (если он не отслеживает соединения)
  • некоторые FTP-клиенты настаивают на открытии нового подключения к данным для каждой передачи данных, что может оставить вас с большим количеством сокетов «TIME_WAIT»
6
18.08.2008 15:26:21

Если скорость имеет значение для ваших пользователей, и они технически склонны, http разрешает несколько соединений для одного файла (если клиент поддерживает это. Я использую DownThemAll ). Тем не менее, большинство браузеров должны нормально обрабатывать ftp-ссылки.

4
18.08.2008 07:07:29

Я думаю, что на самом деле это не имеет значения, потому что ftp также прозрачен в наши дни. Вам не нужно знать ничего особенного, браузер обрабатывает все.

Я предлагаю, чтобы, если они загружают один файл за один раз, вы можете перейти на http.

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

Как упомянуто _l0ser, есть несколько хороших расширений broswer, но я предпочитаю ftp для массовой передачи файлов.

2
18.08.2008 07:13:37

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

3
18.08.2008 07:58:11

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

Лично я бы поставил все на HTTP. Если ничего другого, это устраняет лишний сервер. Больше нет веской причины выбирать FTP вместо HTTP, и есть несколько небольших преимуществ для HTTP (как отмечали другие).

1
18.08.2008 15:52:59