A maneira mais rápida de fazer upload de um arquivo? via FTP ou POST?

1

Eu tenho um arquivo de cerca de 1-50 MB. Quero enviá-lo para o meu servidor (site). No meu site, eu não preciso fazer o login, tudo o que tenho a fazer é enviar informações $ _POST diretamente para a página principal do arquivo para começar o upload.

  1. POST
  2. PUT
  3. FTP

Qual é o caminho mais rápido para carregar esse 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 é primeiro enviado para um diretório temporário antes de ser copiado para um local permanente (que não é considerado como tempo de upload).

    
por SkYWAGz 24.12.2014 / 00:57

1 resposta

3

Todos esses três métodos enviam o arquivo em um fluxo TCP simples, portanto a transferência real dos dados do arquivo pode ser exatamente igual em todos os três métodos, supondo que o 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 terá um pouco mais de latência inicial, pois requer estabelecer uma conexão de controle, configurar a transferência de arquivos (alguns pequenos e redondos pacotes) e, em seguida, estabelecer a conexão de dados.

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.

    
por 24.12.2014 / 01:12

Tags