2016-09-23 9 views
3

クローンはhttp2から利益を得ることができますか?クローンがhttp2から利益を得ることができます

私はいつもさまざまなネットワークエラーのためにhttp(s)よりもsshを優先しますが、sshはhttp(s)よりも少し速いようです。だから私の質問は:gitは、特にクローン、http2 sの恩恵を受けていますか?

答えて

2

HTTP経由のsmart protocolは、長時間実行されるリクエストを少々使用します。 HTTP/2はここで劇的に恩恵を受けません。

対照的に、dumb protocolははるかに別の要求を行い、利益を得ることができます。ただし:

最近では、ダムプロトコルはほとんど使用されていません。セキュアにしたりプライベートにするのは難しいので、ほとんどのGitホスト(クラウドベースとオンプレミスの両方)はその使用を拒否します。

実際には、HTTP/2を利用する新しいプロトコルを設計することなく、私はSSHが最良の結果を引き続き提供することを期待しています。

1

これはhttp:// the mailing listで詳しく説明されていません。

により、HTTPの制限およびステートレス決定に、大量のデータを前後/持っている時に を送ったスマート-HTTPのための交渉をしたいされています

only occurrence

GSoC 2015 project about git fetchについてでした。我々はCGIプログラムで "long polling"スキームを実装できるのであれば、 と思います。 プログラムはHTTP要求を終了し、upload-packがクライアントと通信するために全二重 接続を再作成します。 upload-packは、 をgit://とssh://によって使用される通常モードに戻します。

だから、Git-over-TCP-over-HTTP? :)

はい。隠された議題は、それがうまくいけば、ある日smart-httpを非難することができるかもしれないということでした。その日、もし起これば、はるか遠くにあるでしょう。その時には、tcp-over-http1の代わりにhttp2を使うだけでよいでしょう。

はい、それはGitに役立つことがありますが、その実装はまだ積極的に追求されていません。

関連する問題