1

У меня есть файл около 1-50 МБ. Я хочу загрузить его на свой сервер (сайт). На моем веб-сайте мне не нужно входить в систему, все, что мне нужно сделать, это отправить информацию $ _POST непосредственно на главную страницу, чтобы файл начал загрузку.

  1. СООБЩЕНИЕ
  2. ПОЛОЖИЛ
  3. FTP

Какой самый быстрый способ загрузить этот файл? Я говорю о времени подключения и загрузки, а не о времени, необходимом для заполнения информации. При использовании FTP время, необходимое для подключения к хосту, включено.

Я читал, что при использовании метода post файл сначала загружается во временный каталог, а затем копируется в постоянное местоположение (которое не считается временем загрузки).

1 ответ1

3

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .