IIS 및 HTTP / 2 서버 지원


19

".NET 프레임 워크의 새로운 기능"기사 읽기 ...

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

... 상태는 ...

대부분의 주요 브라우저는 HTTP / 2를 지원 하므로 서버에서 지원하는 경우 사용자는 HTTP / 2 지원의 이점을 얻을 있습니다. RC 업데이트로 시도해보십시오.

.. 및이 위키에 대한 링크 ...

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

서버에서 인용

IIS는 Windows 10 베타에서 HTTP / 2를 지원합니다

브라우저 지원에 Windows 10이 필요하다는 것을 분명히 이해하고 있지만 필요한 Windows Server / IIS 버전에 대한 명확한 대답을 찾을 수 없습니다. Wiki의 "IIS는 Windows 10 베타에서 HTTP / 2를 지원합니다." 내년까지 Windows 10 서버를 출시하지 않았습니다.

나는 답을 찾고 아무것도 찾지 못했습니다. Server 2008 R2 및 Server 2012 R2가있는 경우 Windows 10 클라이언트에 HTTP / 2를 반환합니까?

감사합니다

답변:


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의 수명 기간 동안 Microsoft는 해당 제품의 이전 버전에 새로운 핵심 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.