37

最近、Google のSPDYに非常によく似た HTTP/2 標準に関するニュースがたくさんあります。

最新のブラウザーのほとんどは、完成した HTTP/2 ドラフトがレイアウトする機能の多くをサポートしているようです (たとえば、こちらを参照してください)。

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

現在 .NET Framework 4 以降を使用しているソリューションに、HTTP/2 で利用できるテクノロジを組み込むには、どのようなオプションがありますか?

また、System.Net 名前空間とクラスが更新されるかどうかについて、Microsoft からのニュースを見つけた人はいますか?

基本的な質問形式で申し訳ありません。私は Web 開発の初心者であり、新しい技術や出現しつつある技術を常に把握しておきたいだけです。

4

1 に答える 1

29

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 です。すべてのブラウザーが既にサポートしていることを考えると、すべての主要な CDN が非常に迅速にサポートすることを期待しています。

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

HTTP 2 の背後にどれだけのストリームがあるかを考えると、ネットワーク BCL クラスは最終的に更新されると確信しています。

于 2015-02-19T18:01:17.443 に答える