Eu tenho um arquivo em torno de 1-50 MB. Quero enviá-lo para o meu servidor (site). No meu site eu não preciso logar, tudo o que tenho a fazer é enviar informações $ _POST diretamente para a página principal para o arquivo começar a carregar.
- POSTAR
- COLOCAR
- FTP
Qual é o caminho mais rápido para fazer o upload desse arquivo? Eu estou falando sobre o tempo de conexão e upload, não o tempo necessário para preencher as informações. Usando o FTP, o tempo necessário para se conectar ao host é incluído.
Eu li que usando o método post, o arquivo é carregado primeiro para um diretório temporário antes de ser copiado para um local permanente (que não é considerado como tempo de upload).
Respostas:
Todos esses três métodos enviam o arquivo em um fluxo TCP simples, de modo que a transferência real dos dados do arquivo pode ser exatamente igual em todos os três métodos, supondo que seu software HTTP e FTP estejam bem escritos para fazer uso eficiente do TCP.
Mesmo se assumirmos implementações de software perfeitamente eficientes, o método FTP provavelmente teria um pouco de latência inicial extra, já que requer estabelecer uma conexão de controle, configurar a transferência de arquivos (alguns pequenos e rápidos pacotes) e, em seguida, estabelecer os dados. conexão.
No geral, isso provavelmente se resumirá a quão bem implementados são seus clientes e servidores HTTP ou FTP, e não as diferenças na sobrecarga relativa dos protocolos.
fonte