Meilleure façon de permettre aux utilisateurs de télécharger un fichier depuis mon site Web :http ou ftp

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

  •  08-06-2019
  •  | 
  •  

Question

Nous avons sur notre site Web certains fichiers que les utilisateurs de notre logiciel peuvent télécharger.Certains fichiers se trouvent dans des dossiers virtuels sur le site Web tandis que d'autres se trouvent sur notre FTP.Les fichiers sur le FTP sont généralement accessibles en cliquant sur un lien ftp:// dans un navigateur - la plupart de nos clients n'ont pas de client FTP.Les autres fichiers sont accessibles en cliquant sur un lien http:// dans un navigateur.

Dois-je déplacer tous les fichiers vers le FTP ?ou ça n'a pas d'importance ?Quelle est la différence?

Était-ce utile?

La solution

HTTP présente de nombreux avantages par rapport à FTP :

  • il est disponible dans plus d'endroits (pensez aux lieux de travail qui bloquent tout autre chose que HTTP/S)
  • cela fonctionne bien avec les proxys (FTP nécessite des paramètres supplémentaires pour le proxy - comme s'assurer qu'il autorise la méthode CONNECT)
  • il fournit une compression intégrée (avec GZIP) que presque tous les navigateurs peuvent gérer (contrairement à FTP qui possède une extension non officielle "MODE Z")
  • Les passerelles NAT doivent être configurées dans un mode spécial pour prendre en charge les connexions FTP actives, tandis que les connexions FTP passives nécessitent qu'elles autorisent l'accès à tous les ports (si elles n'ont pas de suivi des connexions).
  • certains clients FTP insistent pour ouvrir une nouvelle connexion de données pour chaque transfert de données, ce qui peut vous laisser beaucoup de sockets "TIME_WAIT"

Autres conseils

Si la vitesse est importante pour vos utilisateurs et qu'ils sont techniquement enclins, http autorise plusieurs connexions pour un fichier (si le client le prend en charge.j'utilise DownThemTous).Cependant, la plupart des navigateurs devraient très bien gérer les liens FTP.

Je pense que la plupart des utilisateurs, même aujourd'hui, sont plus familiers avec http qu'avec ftp et pour cette raison, vous devriez vous en tenir à http par défaut, à moins qu'il n'y ait une raison impérieuse d'utiliser ftp.Mais c'est du pinaillage.

Je pense que cela n'a pas vraiment d'importance, car le FTP est également transparent de nos jours.Vous n’avez rien de spécial à savoir, le navigateur s’occupe de tout.

Je suggère que s'ils téléchargent un fichier à la fois, vous pouvez accéder à http.

Par contre s'ils doivent télécharger plusieurs fichiers d'un seul coup, je préfère le ftp, car c'est beaucoup plus simple à gérer.

Il existe de belles extensions de navigateur comme _l0ser l'a mentionné, mais je préfère FTP pour le transfert de fichiers en masse.

FTP et HTTP semblent suffisants pour vos besoins, je vous recommande donc certainement de choisir le le plus simple approche, qui consiste soit à laisser les choses telles qu'elles sont actuellement, soit à les consolider sur HTTP.

Personnellement, je mettrais tout sur HTTP.À tout le moins, cela élimine un serveur supplémentaire.Il n'y a plus de raison impérieuse de choisir FTP plutôt que HTTP, et HTTP présente quelques petits avantages (comme d'autres l'ont souligné).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top