Der beste Weg, Benutzern das Herunterladen einer Datei von meiner Website zu ermöglichen:http oder ftp

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

  •  08-06-2019
  •  | 
  •  

Frage

Wir haben auf unserer Website einige Dateien, die Benutzer unserer Software herunterladen können.Einige der Dateien befinden sich in virtuellen Ordnern auf der Website, andere auf unserem FTP.Der Zugriff auf die Dateien auf dem FTP erfolgt im Allgemeinen durch Klicken auf einen ftp://-Link in einem Browser – die meisten unserer Kunden verfügen nicht über einen FTP-Client.Der Zugriff auf die anderen Dateien erfolgt durch Klicken auf einen http://-Link in einem Browser.

Soll ich alle Dateien auf den FTP verschieben?oder ist es egal?Was ist der Unterschied?

War es hilfreich?

Lösung

HTTP hat gegenüber FTP viele Vorteile:

  • es ist an mehr Orten verfügbar (denken Sie an Arbeitsplätze, die alles andere als HTTP/S blockieren)
  • es funktioniert gut mit Proxys (FTP erfordert zusätzliche Einstellungen für den Proxy – wie zum Beispiel sicherzustellen, dass die CONNECT-Methode zugelassen wird)
  • Es bietet eine integrierte Komprimierung (mit GZIP), die fast alle Browser verarbeiten können (im Gegensatz zu FTP, das über die nicht offizielle Erweiterung „MODE Z“ verfügt).
  • NAT-Gateways müssen in einem speziellen Modus konfiguriert werden, um aktive FTP-Verbindungen zu unterstützen, während passive FTP-Verbindungen erfordern, dass sie den Zugriff auf alle Ports ermöglichen (wenn sie keine Verbindungsverfolgung haben).
  • Einige FTP-Clients bestehen darauf, für jede Datenübertragung eine neue Datenverbindung zu öffnen, wodurch viele „TIME_WAIT“-Sockets entstehen können

Andere Tipps

Wenn Ihren Benutzern Geschwindigkeit wichtig ist und sie technisch versiert sind, ermöglicht http mehrere Verbindungen für eine Datei (sofern der Client dies unterstützt).ich benutze DownThemAll).Die meisten Browser sollten jedoch problemlos mit FTP-Links umgehen können.

Ich denke, dass die meisten Benutzer auch heute noch mit http vertrauter sind als mit FTP, und aus diesem Grund sollten Sie standardmäßig bei http bleiben, es sei denn, es gibt einen zwingenden Grund, FTP zu verwenden.Allerdings ist es eine Kleinigkeit.

Ich denke, das spielt keine Rolle, da FTP heutzutage auch transparent ist.Sie müssen nichts Besonderes wissen, der Browser erledigt alles.

Ich schlage vor, dass Sie zu http gehen können, wenn jeweils nur eine Datei heruntergeladen wird.

Wenn sie jedoch mehrere Dateien auf einmal herunterladen müssen, bevorzuge ich FTP, weil es viel einfacher zu verwalten ist.

Es gibt einige nette Browser-Erweiterungen, wie _l0ser erwähnt hat, aber ich bevorzuge FTP für die Massendateiübertragung.

Sowohl FTP als auch HTTP scheinen für Ihre Anforderungen ausreichend zu sein, daher würde ich Ihnen auf jeden Fall empfehlen, sich für das zu entscheiden am einfachsten Ansatz, der entweder darin besteht, die Dinge so zu belassen, wie sie derzeit sind, oder sie auf HTTP zu konsolidieren.

Ich persönlich würde alles auf HTTP setzen.Zumindest wird dadurch ein zusätzlicher Server eingespart.Es gibt keinen zwingenden Grund mehr, FTP gegenüber HTTP zu wählen, und HTTP bietet ein paar kleine Vorteile (wie andere bereits betont haben).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top