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


1

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.

  1. POSTAR
  2. COLOCAR
  3. 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).


1
A capacidade de fazer upload de um arquivo via POST simples para sua página inicial me deixa triste por dentro.
Thebluefish

@Thebluefish Por quê? você acha que é malicioso?
SkYWAGz

Respostas:


3

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.