Самый быстрый способ загрузить файл? через FTP или POST?
У меня есть файл около 1-50 МБ. Я хочу загрузить его на свой сервер (сайт). На моем веб-сайте мне не нужно входить в систему, все, что мне нужно сделать, это отправить информацию $_POST непосредственно на главную страницу, чтобы файл начал загрузку.
- СООБЩЕНИЕ
- ПОЛОЖИЛ
- FTP
Какой самый быстрый способ загрузить этот файл? Я говорю о времени подключения и загрузки, а не о времени, необходимом для заполнения информации. При использовании FTP время, необходимое для подключения к хосту, включено.
Я читал, что с помощью метода post файл сначала загружается во временный каталог, а затем копируется в постоянное место (которое не считается временем загрузки).
1 ответ
Все три из этих методов отправляют файл в виде простого потока TCP, поэтому фактическая передача данных файла может быть одинаковой во всех трех методах, при условии, что ваше программное обеспечение HTTP и FTP хорошо написаны для эффективного использования TCP.
Даже если мы предположим, что программные реализации будут абсолютно эффективными, у метода FTP, вероятно, будет немного дополнительная начальная задержка, так как для этого потребуется установить управляющее соединение, настроить передачу файлов (несколько быстрых небольших циклов передачи пакетов), а затем установить данные подключение.
В целом это, вероятно, будет зависеть от того, насколько хорошо реализованы ваши клиенты и серверы HTTP или FTP, а не от различий в относительной нагрузке на протоколы.