IIS ve HTTP / 2 sunucu desteği


19

".NET çerçevesindeki yenilikler" makalesini okuma ...

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

...belirtir...

Büyük tarayıcıların çoğu HTTP / 2'yi destekler, bu nedenle sunucunuz destekliyorsa , kullanıcılarınız HTTP / 2 desteğinden yararlanabilir . RC güncellemesi ile deneyin.

.. ve bu vikiye bağlantılar ...

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

Sunucular altında alıntı yapar

IIS, Windows 10 beta sürümünde HTTP / 2'yi destekler

Tarayıcı desteği için Windows 10'un gerekli olduğunu açıkça anlasam da, Windows Server / IIS'nin hangi sürümlerinin gerekli olduğu konusunda net bir cevap bulamıyorum - "IIS, Windows 10 beta'da HTTP / 2'yi destekliyor" yanıtı, gelecek yıla kadar Windows 10 sunucusunu yayınlamıyor.

Bir cevap aradım ve hiçbir şey bulamadım. Server 2008 R2 ve Server 2012 R2'imiz varsa, HTTP / 2'yi Windows 10 istemcilerine döndürürler mi?

teşekkür ederim

Yanıtlar:


26

IIS sürümleri işletim sistemi sürümlerine bağlıdır, Windows Server 2016'daki IIS 10 2016'ya kadar çıkmazken, Windows 10 için IIS 10 29 Temmuz 2015'te piyasaya sürüldü ve HTTP / 2'yi destekliyor.

HTTP / 2 desteğine ek olarak IIS 10'da birkaç yeni özellik daha vardır , ancak Microsoft Server 2016'yı yayınlamadan önce daha fazlasını ekleyebilir

IIS ömrü boyunca, Microsoft hiçbir zaman yeni çekirdek IIS özelliklerini bu ürünün eski sürümleri için kullanılabilir hale getirmedi, bu nedenle bu sefer yapacakları pek olası değildir.

Çok sayıda IIS 7.x ve 8.x sunucusu ve http / 2'nin masaya getirdiği faydalar göz önüne alındığında, bu politikayı bu sefer değiştirecek olsaydı new Microsoftve hepsini göz önünde bulundurursak çok güzel olurdu , ama yine de şüpheliyim söyledi.


Bu cevap mantıklı geliyor, ancak alıntılarda daha da iyi olurdu. Bu cevapta iddiaları destekleyen herhangi bir resmi belgeye bağlanabilir misiniz?
CVn

@ MichaelKjörling - Hayır, bunun hakkında resmi bir açıklama bilmiyorum. Keşke yapsaydım. Cevabım kişisel deneyime dayanıyor.
Peter Hahndorf

Yani temelde harika bir özellik ama en erken 2016'nın ortalarına kadar hiçbir faydası olmayacak, çünkü ticari uygulamalarla çoğumuz yoldan beş yıl geçebilir! Cevabınız için teşekkür ederim. Diğer Stack Exchange puanlarım bu sitede
sayılmadığından


1

Aşağıdaki tabloda farklı istemci ve sunucu uygulamaları karşılaştırılmıştır:

+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+
| 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               |                                          |
+--------------------------------------------------------------+----------------+------------------------------+----------------------------+------------------------------------------+

İçinde bağlantılar içeren tablo formatını nasıl tutacağımı bilmediğim için ürünlere bağlantılar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.