Il modo migliore per consentire agli utenti di scaricare un file dal mio sito Web:http o ftp

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

  •  08-06-2019
  •  | 
  •  

Domanda

Sul nostro sito Web sono presenti alcuni file che gli utenti del nostro software possono scaricare.Alcuni file si trovano in cartelle virtuali sul sito Web mentre altri sono sul nostro ftp.In genere si accede ai file sull'ftp facendo clic su un collegamento ftp:// in un browser: la maggior parte dei nostri clienti non dispone di un client ftp.È possibile accedere agli altri file facendo clic su un collegamento http:// in un browser.

Devo spostare tutti i file su ftp?O non importa?Qual è la differenza?

È stato utile?

Soluzione

HTTP ha molti vantaggi rispetto a FTP:

  • è disponibile in più luoghi (pensa ai luoghi di lavoro che bloccano qualsiasi cosa diversa da HTTP / S)
  • funziona bene con i proxy (FTP richiede impostazioni extra per il proxy, come assicurarsi che consenta il metodo CONNECT)
  • fornisce la compressione integrata (con GZIP) che quasi tutti i browser sono in grado di gestire (al contrario di FTP che ha un'estensione non ufficiale " MODE Z ")
  • I gateway NAT devono essere configurati in una modalità speciale per supportare le connessioni FTP attive, mentre le connessioni FTP passive richiedono loro di consentire l'accesso a tutte le porte (non ha il tracciamento dei collegamenti)
  • alcuni client FTP insistono sull'apertura di una nuova connessione dati per ogni trasferimento di dati, che può lasciarti con un sacco di " TIME_WAIT " Prese

Altri suggerimenti

Se la velocità è importante per i tuoi utenti e sono tecnicamente inclini, http consente connessioni multiple per un file (se il client lo supporta. Uso DownThemAll ). Tuttavia, la maggior parte dei browser dovrebbe gestire bene i collegamenti ftp.

Penso che la maggior parte degli utenti, anche oggi, abbia più familiarità con http che ftp e per questo motivo dovresti attenersi a http per impostazione predefinita a meno che non ci sia un motivo convincente per usare ftp. Tuttavia, è pignolo.

Penso che non importi davvero, perché l'ftp è anche trasparente al giorno d'oggi. Non devi sapere nulla di speciale, il browser gestisce tutto.

Suggerisco che se stanno scaricando un file alla volta, puoi andare su http.

Tuttavia, se devono scaricare più file in una volta sola, preferisco ftp, perché è molto più facile da gestire.

Ci sono alcune estensioni di Broswer come menzionato _l0ser, ma preferisco ftp per il trasferimento di file di massa.

Sia FTP che HTTP sembrano sufficienti per le tue esigenze, quindi consiglio vivamente di scegliere l'approccio più semplice , che è quello di lasciare le cose come sono attualmente o consolidare su HTTP.

Personalmente, metterei tutto su HTTP. Se non altro, elimina un server aggiuntivo. Non c'è motivo valido per scegliere più FTP su HTTP e ci sono alcuni piccoli vantaggi per HTTP (come altri hanno sottolineato).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top