La mejor manera de permitir a los usuarios descargar un archivo de mi sitio web:http o ftp

StackOverflow https://stackoverflow.com/questions/14263

  •  08-06-2019
  •  | 
  •  

Pregunta

Tenemos algunos archivos en nuestro sitio web que los usuarios de nuestro software pueden descargar.Algunos de los archivos están en carpetas virtuales del sitio web, mientras que otros están en nuestro ftp.Generalmente se accede a los archivos en ftp haciendo clic en un enlace ftp:// en un navegador; la mayoría de nuestros clientes no tienen un cliente ftp.Se accede a los demás archivos haciendo clic en un enlace http:// en un navegador.

¿Debo mover todos los archivos al ftp?¿O no importa?¿Cual es la diferencia?

¿Fue útil?

Solución

HTTP tiene muchas ventajas sobre FTP:

  • está disponible en más lugares (piense en lugares de trabajo que bloquean cualquier cosa que no sea HTTP/S)
  • funciona muy bien con servidores proxy (FTP requiere configuraciones adicionales para el proxy, como asegurarse de que permita el método CONNECT)
  • proporciona compresión incorporada (con GZIP) que casi todos los navegadores pueden manejar (a diferencia de FTP, que tiene una extensión no oficial "MODE Z")
  • Las puertas de enlace NAT deben configurarse en un modo especial para admitir conexiones FTP activas, mientras que las conexiones FTP pasivas requieren que permitan el acceso a todos los puertos (si no tiene seguimiento de conexión).
  • Algunos clientes FTP insisten en abrir una nueva conexión de datos para cada transferencia de datos, lo que puede dejarle con muchos sockets "TIME_WAIT".

Otros consejos

Si la velocidad es importante para sus usuarios y tienen inclinación técnica, http permite múltiples conexiones para un archivo (si el cliente lo admite).yo suelo Bájenlos a todos).Sin embargo, la mayoría de los navegadores deberían manejar bien los enlaces ftp.

Creo que la mayoría de los usuarios, incluso hoy en día, están más familiarizados con http que con ftp y por esa razón deberías seguir con http de forma predeterminada a menos que haya una razón convincente para usar ftp.Aunque es quisquilloso.

Creo que realmente no importa, porque el ftp también es transparente hoy en día.No es necesario que sepas nada especial, el navegador se encarga de todo.

Le sugiero que si están descargando un archivo a la vez, pueda ir a http.

Sin embargo, si tienen que descargar varios archivos a la vez, prefiero ftp, porque es mucho más fácil de administrar.

Hay algunas buenas extensiones de navegador, como mencionó _l0ser, pero prefiero ftp para la transferencia masiva de archivos.

Tanto FTP como HTTP parecen suficientes para sus necesidades, por lo que definitivamente recomendaría elegir el lo más simple enfoque, que consiste en dejar las cosas como están actualmente o consolidarlas en HTTP.

Personalmente, pondría todo en HTTP.Al menos, elimina un servidor adicional.Ya no existe una razón de peso para elegir FTP en lugar de HTTP, y HTTP tiene algunas pequeñas ventajas (como otros han señalado).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top