web-dev-qa-db-ja.com

.NET上のHTTP / 2(HTTP2またはSPDY)

最近、HTTP/2標準について多くの news があり、Googleの [〜#〜] spdy [〜#〜] と非常に似ています。

最新のブラウザのほとんどは、 最終的なHTTP/2ドラフト が提供する機能の多くをサポートしているようです(たとえば here を参照)。

ただし、ASP.NETおよびIISを使用したサーバー側のコーディングの観点から、この標準が.NETフレームワークで、特にASP.NETでどのように使用されるかについて、Microsoftから多くの情報を見つけることは困難です( こちら)を参照 )。

現在.NET Framework 4以降を使用しているソリューションに、HTTP/2を介して利用可能なテクノロジーを組み込むためのオプションは何ですか?

また、MicrosoftからSystem.Net名前空間とクラス は更新されますか?

基本的な質問形式でごめんなさい-私はWeb開発に不慣れであり、新しいテクノロジーや新しいテクノロジーを常に把握したいだけです。

34
Aaron Thomas

2016-07-21:

HTTP/2では、サーバー側にWindows 10またはWindows Server 2016が必要です。 これらのオペレーティングシステムには、IIS 10が付属しています。これまでのところ、IIS 10は古いオペレーティングシステム。過去の動作を考えると、ダウンレベルのオペレーティングシステムで使用可能になることはほとんどありません。

SSLを有効にすると(HTTP/2プロトコルの要件)、Windows 10上のIISExpressは、更新されたプロトコルを使用してブラウザーとの対話を開始します。

https://weblogs.asp.net/scottgu/released-today-visual-studio-2015-asp-net-4-6-asp-net-5-ef-7-previews

HTTP/2がHTTPセマンティクスのいずれも変更しないことを考えると、アプリケーションがそれを利用するために特別なことをすることは期待していません。 .NETバージョンおよびフレームワークで動作するはずです。しかし、私はそれを試していません。


2015年2月:

今のところ、IISの前にプロキシサーバーが必要です。または、HTTP 2を実行するCDN。すべてのブラウザーが既にサポートしていることを考えると、すべての主要なものが非常に迅速にサポートすることを期待しています。

IISのWin10バージョンはHTTP 2をサポートします 現在入手可能なMicrosoft情報によると。

SteamがHTTP 2の背後にどれだけあるかを考えると、ネットワークBCLクラスが最終的に更新されると確信しています。すべてのクライアントとサーバーは、それを非常に迅速にサポートする用意があるようです。

26
usr