ファイルをアップロードする最速の方法は?FTPまたはPOST経由?


1

約1〜50 MBのファイルがあります。サーバー(ウェブサイト)にアップロードしたい。私のウェブサイトでは、ログインする必要はありません。ファイルのアップロードを開始するために、$ _ POST情報をメインページに直接送信するだけです。

  1. 役職
  2. プット
  3. FTP

そのファイルをアップロードする最速の方法は何ですか?情報を入力するのに必要な時間ではなく、接続とアップロードの時間について話しています。FTPを使用すると、ホストへの接続に必要な時間が含まれます。

postメソッドを使用して読んだことがあります。ファイルはまず一時ディレクトリにアップロードされてから、永続的な場所にコピーされます(アップロード時間とは見なされません)。


1
単純なPOSTを介してホームページにファイルをアップロードする機能により、内部が悲しくなります。
Thebluefish 14

@Thebluefishな​​ぜ?悪意があると思いますか?
SkYWAGz 14

回答:


3

これらの3つの方法はすべて、プレーンTCPストリームでファイルを送信するため、HTTPソフトウェアとFTPソフトウェアがTCPを効率的に使用できるように作成されていると仮定すると、ファイルデータの実際の転送は3つの方法すべてでまったく同じになる可能性があります。

完全に効率的なソフトウェア実装を想定している場合でも、FTP接続では、制御接続の確立、ファイル転送のセットアップ(数回の高速で小さなパケットの往復)、およびデータの確立が必要になるため、おそらく初期遅延が少し長くなります接続。

全体的には、これはおそらく、HTTPまたはFTPのクライアントとサーバーがどれだけ適切に実装されているかであり、プロトコルの相対的なオーバーヘッドの違いではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.