¿La forma más rápida de subir un archivo? a través de FTP o POST?


1

Tengo un archivo de alrededor de 1-50 MB. Quiero subirlo a mi servidor (sitio web). En mi sitio web no necesito iniciar sesión, todo lo que tengo que hacer es enviar información $ _POST directamente a la página principal para que el archivo comience a cargarse.

  1. ENVIAR
  2. PONER
  3. FTP

¿Cuál es la forma más rápida de cargar ese archivo? Estoy hablando del tiempo de conexión y carga, no del tiempo necesario para completar la información. Con FTP, se incluye el tiempo necesario para conectarse al host.

He leído que usando el método de publicación, el archivo se carga primero en un directorio temporal antes de copiarse en una ubicación permanente (que no se considera como tiempo de carga).


1
La capacidad de subir un archivo a través de POST simple a su página de inicio me hace sentir triste por dentro.
Thebluefish

@Thebluefish ¿Por qué? ¿Crees que es malicioso?
SkYWAGz

Respuestas:


3

Los tres métodos envían el archivo en una secuencia TCP simple, por lo que la transferencia real de los datos del archivo podría ser exactamente la misma en los tres métodos, suponiendo que su software HTTP y el software FTP estén bien escritos para hacer un uso eficiente de TCP.

Incluso si asumimos implementaciones de software perfectamente eficientes, el método FTP probablemente tendría un poco de latencia inicial adicional, ya que requiere establecer una conexión de control, configurar la transferencia de archivos (unos pocos viajes rápidos de paquetes pequeños) y luego establecer los datos conexión.

En general, esto probablemente se reducirá a qué tan bien implementados están sus clientes y servidores HTTP o FTP, y no a las diferencias en la sobrecarga relativa de los protocolos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.