ユーザーが私の Web サイトからファイルをダウンロードできるようにする最良の方法:http または ftp

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

  •  08-06-2019
  •  | 
  •  

質問

弊社 Web サイトには、弊社ソフトウェアのユーザーがダウンロードできるファイルがいくつかあります。ファイルの一部は Web サイト上の仮想フォルダーにあり、その他は FTP 上にあります。FTP 上のファイルには通常、ブラウザで ftp:// リンクをクリックしてアクセスします。当社の顧客のほとんどは FTP クライアントを持っていません。他のファイルには、ブラウザで http:// リンクをクリックしてアクセスします。

すべてのファイルを FTP に移動する必要がありますか?それとも関係ないのか?違いは何ですか?

役に立ちましたか?

解決

HTTP には FTP に比べて多くの利点があります。

  • より多くの場所で利用できます (HTTP/S 以外をブロックする職場を考えてください)。
  • プロキシとうまく連携します (FTP にはプロキシ用の追加設定が必要です。たとえば、CONNECT メソッドを許可するかどうかを確認するなど)。
  • (非公式の「MODE Z」拡張子を持つ FTP とは対照的に) ほぼすべてのブラウザで処理できる組み込み圧縮 (GZIP による) を提供します。
  • NAT ゲートウェイは、アクティブ FTP 接続をサポートする特別なモードで構成する必要がありますが、パッシブ FTP 接続ではすべてのポートへのアクセスを許可する必要があります (接続追跡がない場合)。
  • 一部の FTP クライアントは、データ転送ごとに新しいデータ接続を開くことを要求するため、大量の「TIME_WAIT」ソケットが残される可能性があります。

他のヒント

ユーザーにとって速度が重要であり、技術的な傾向がある場合、http では 1 つのファイルに対して複数の接続が許可されます (クライアントがサポートしている場合)。私が使う ダウンゼムオール)。ただし、ほとんどのブラウザは FTP リンクを問題なく処理できるはずです。

現在でも、ほとんどのユーザーは ftp よりも http のほうに精通していると思います。そのため、ftp を使用するやむを得ない理由がない限り、デフォルトでは http を使用する必要があります。ただし、それは面倒なことです。

今では FTP も透過的なので、あまり関係ないと思います。特別なことを何も知る必要はなく、ブラウザがすべて処理します。

一度に 1 つのファイルをダウンロードしている場合は、http にアクセスすることをお勧めします。

ただし、複数のファイルを一度にダウンロードする必要がある場合は、管理がはるかに簡単な FTP の方が好きです。

_l0ser が述べたように、いくつかの優れたブラウザ拡張機能がありますが、大量のファイル転送には ftp を好みます。

FTP と HTTP はどちらもニーズには十分だと思われるため、間違いなく を選択することをお勧めします。 最も単純な アプローチは、現状のままにするか、HTTP に統合するかのどちらかです。

個人的には、すべてを HTTP に置きます。何よりも、余分なサーバーが不要になります。HTTP ではなく FTP を選択する説得力のある理由はもうありません。(他の人が指摘しているように) HTTP には小さな利点がいくつかあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top