2008-08-18 7 views
5

Wir haben einige Dateien auf unserer Website, die Benutzer unserer Software herunterladen können. Einige der Dateien befinden sich in virtuellen Ordnern auf der Website, andere auf unserem FTP-Server. Auf die Dateien auf dem ftp wird im Allgemeinen durch Klicken auf einen ftp: // Link in einem Browser zugegriffen - die meisten unserer Kunden haben keinen FTP-Client. Auf die anderen Dateien kann durch Klicken auf einen Link http: // in einem Browser zugegriffen werden.Der beste Weg, um Benutzer eine Datei von meiner Website herunterladen: http oder ftp

Sollte ich alle Dateien auf das FTP verschieben? oder spielt es keine Rolle? Was ist der Unterschied?

Antwort

6

HTTP hat viele Vorteile gegenüber FTP:

  • es an mehr Orten verfügbar ist (man denke an Arbeitsplätzen, die andere etwas blockieren als HTTP/S)
  • es funktioniert gut mit Proxies (FTP erfordert zusätzliche Einstellungen für die Proxy - wie sicherstellen, dass es die CONNECT-Methode ermöglicht)
  • es bietet integrierte Komprimierung (mit GZIP), die fast alle Browser verarbeiten können (im Gegensatz zu FTP, die eine nicht offizielle "MODE Z" Erweiterung hat)
  • NAT-Gateways müssen in einem speziellen Mod konfiguriert werden e um aktive FTP-Verbindungen zu unterstützen, während passive FTP-Verbindungen erfordern, dass sie Zugang zu allen Ports erlauben (es hat keine Verbindungsverfolgung)
  • einige FTP-Clients bestehen auf das Öffnen einer neuen Datenverbindung für jede Datenübertragung, die verlassen kann Sie mit einer Menge von „TIME_WAIT“ Steckdosen
4

Wenn Geschwindigkeit für Ihre Benutzer von Bedeutung ist, und sie technisch geneigt sind, erlaubt http mehrere Verbindungen für eine Datei (wenn der Client es unterstützt. Ich verwende DownThemAll). Die meisten Browser sollten jedoch mit FTP-Verbindungen umgehen.

2

Ich denke es ist nicht wirklich wichtig, denn das FTP ist auch heute transparent. Sie müssen nichts Besonderes wissen, der Browser behandelt alles.

Ich schlage vor, dass wenn Sie eine Datei auf einmal herunterladen, können Sie auf http gehen.

Wenn sie jedoch mehrere Dateien mit einem Mal herunterladen müssen, bevorzuge ich ftp, weil es viel einfacher zu verwalten ist.

Es gibt einige nette Browser-Erweiterungen wie _l0ser erwähnt, aber ich bevorzuge FTP für Massen-Datei-Übertragung.

3

Ich denke, die meisten Benutzer, auch heute, sind mehr vertraut mit http als ftp und aus diesem Grund sollten Sie mit http standardmäßig beibehalten, es sei denn, es gibt einen zwingenden Grund, ftp zu verwenden. Es ist jedoch pingelig.

1

Sowohl FTP und HTTP scheinen für Ihre Bedürfnisse ausreichend, so würde ich auf jeden Fall empfehlen die einfachste Ansatz wählen, die entweder Dinge zu lassen, wie sie derzeit sind oder Konsolidierung auf HTTP.

Persönlich würde ich alles auf HTTP setzen. Wenn nichts anderes, eliminiert es einen zusätzlichen Server. Es gibt keinen zwingenden Grund mehr, FTP über HTTP zu wählen, und es gibt einige kleine Vorteile für HTTP (wie andere darauf hingewiesen haben).