IISおよびHTTP / 2サーバーのサポート


19

「.NETフレームワークの新機能」という記事を読んでいます...

https://msdn.microsoft.com/en-us/library/ms171868(v=vs.110).aspx

...状態...

主要なブラウザーのほとんどはHTTP / 2をサポートしているため、サーバーがサポートしている場合、ユーザーはHTTP / 2サポートの恩恵を受ける可能性があります。RCアップデートで試してみてください。

..およびこのwikiへのリンク...

http://en.wikipedia.org/wiki/HTTP/2

サーバーの下で引用

IISはWindows 10ベータ版でHTTP / 2をサポートします

ブラウザのサポートにはWindows 10が必要であることを明確に理解していますが、必要なWindows Server / IISのバージョンについて明確な答えが見つかりません。来年までWindows 10サーバーをリリースしません。

私は答えを探しましたが、何も思いつきませんでした。Server 2008 R2とServer 2012 R2がある場合、HTTP / 10をWindows 10クライアントに返しますか?

ありがとうございました

回答:


26

IISバージョンはOSバージョンにバインドされていますが、Windows Server 2016のIIS 10は2016年まで登場しませんが、Windows 10のIIS 10は2015年7月29日にリリースされ、HTTP / 2をサポートします。

HTTP / 2のサポートに加えて、IIS 10いくつかの他の新機能がありますが、MicrosoftはServer 2016をリリースする前にさらに追加する可能性があります

IISは、IISの存続期間を通じて、新しいコアIIS機能をその製品の古いバージョンで使用できるようにしたことがないため、今回はそうすることはほとんどありません。

多数のIIS 7.xおよび8.xサーバーと、http / 2がテーブルにもたらす利点を考慮するnew Microsoftと、今回、このポリシーを変更して、すべてを考慮した場合、それは非常に素晴らしいことです。それ。


この答えは理にかなっているように思えますが、引用すればさらに良いでしょう。この回答でなされた主張を裏付ける公式文書にリンクできますか?
CVn

@MichaelKjörling-いいえ、これに関する公式の声明は知りません。したい 私の答えは個人的な経験に基づいています。
ピーターハーンドルフ

したがって、基本的には素晴らしい機能ですが、少なくとも2016年半ばまではメリットがありません。商用アプリケーションを使用している私たちのほとんどは、5年先になるでしょう。ご回答ありがとうございます。私の他のスタックエクスチェンジポイントはこのサイトにカウントされないため、投票できません:
gchq


1

次の表は、さまざまなクライアントとサーバーの実装の比較を示しています。

+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Name                                                         | Language       | Role(s)                      | Negotiation(s)             | Protocol id(s)                           |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| http4s-blaze                                                 | Scala          | server                       | ALPN                       | h2, h2-14                                |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| cl-http2-protocol                                            | Common Lisp    | client, server               | NPN, direct                | h2-14                                    |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Deuterium                                                    | C              | client, server               | ALPN, direct               | h2, h2-14, h2c, h2c-14                   |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| F5                                                           | C              | server, proxy                | ALPN, NPN                  | h2-14 (11.6.0 HF2) h2 (upcoming release) |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| H2O                                                          | C              | Server, proxy                | ALPN, NPN, Upgrade, direct | h2, h2-14, h2-16                         |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| http-2                                                       | Ruby           | server, client               | ALPN, NPN, Upgrade, direct | h2, h2c, h2-17                           |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| http2                                                        | Go             | client, server               | NPN (+ ALPN w/ Go 1.4)     |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Jetty                                                        | Java           | client, intermediary, server | ALPN, Upgrade, Direct      | h2, h2-17, h2-14, h2c, h2c-17            |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| LiteSpeed Enterprise                                         | C++            | Server                       | ALPN, NPN, Upgrade         | h2, h2-17, h2-14, h2c                    |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Lucid                                                        | Erlang         | Server                       | NPN, direct                | h2, h2-16, h2-14                         |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Microsoft                                                    | C/C++          | Client, Server               | ALPN                       | h2                                       |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| mod_h2                                                       | C              | Server                       | ALPN, NPN, Upgrade, direct | h2, h2c (plus -14,-16)                   |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Netty                                                        | Java           | client, server               | ALPN, NPN, Upgrade, direct | h2, h2c                                  |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| nghttp2                                                      | C              | client, server, intermediary | ALPN, NPN, Upgrade, direct | h2, h2-16, h2-14, h2c                    |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| node-http2                                                   | NodeJS         | server, client               | ALPN, NPN, direct          | h2                                       |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| OkHttp                                                       | Android, Java  | mock server, client          | ALPN, NPN                  | h2                                       |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| OpenLiteSpeed                                                | C++            | Server                       | ALPN, NPN, Upgrade         | h2, h2-17 , h2-14, h2c                   |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Protocol::HTTP2                                              | Perl           | server, client               | ALPN, NPN, Upgrade, direct | h2, h2c                                  |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Brocade SteelApp Traffic Manager (formerly Riverbed/Zeus TM) | C++            | Server                       | ALPN, NPN, Upgrade, direct | h2, h2c                                  |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Sasazka                                                      | NodeJS         | server                       | NPN                        |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| second-transfer                                              | Haskell        | server                       | ALPN                       | h2-14, h2                                |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Trusterd                                                     | C/mruby        | client, server               | ALPN, NPN, direct          |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Twitter                                                      | C++            | server, client               | ALPN, NPN                  | h2                                       |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Undertow                                                     | Java           | Server, Intermediary         | ALPN, Upgrade              |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| Warp                                                         | Haskell        | Server                       | ALPN, direct               |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+

内部にリンクを含むテーブル形式を維持する方法がわからないため、製品へのリンク。

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