Hỗ trợ máy chủ IIS và HTTP / 2


19

Đọc bài viết "Có gì mới trong khung .NET" ...

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

...nó nói...

Hầu hết các trình duyệt chính đều hỗ trợ HTTP / 2, vì vậy có khả năng người dùng của bạn sẽ được hưởng lợi từ hỗ trợ HTTP / 2 nếu máy chủ của bạn hỗ trợ . Hãy thử với bản cập nhật RC.

.. và các liên kết đến wiki này ...

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

Dưới máy chủ, nó báo giá

IIS hỗ trợ HTTP / 2 trong Windows 10 beta

Mặc dù tôi hiểu rõ rằng Windows 10 là cần thiết cho hỗ trợ trình duyệt, tôi không thể tìm thấy câu trả lời rõ ràng về những phiên bản Windows Server / IIS được yêu cầu - câu trả lời Wiki "IIS hỗ trợ HTTP / 2 trong Windows 10 beta" không có nghĩa gì cả không phát hành máy chủ Windows 10 cho đến năm sau.

Tôi đã tìm kiếm một câu trả lời và không có gì. Nếu chúng ta có Server 2008 R2 và Server 2012 R2 thì họ có trả lại HTTP / 2 cho máy khách Windows 10 không?

Cảm ơn bạn

Câu trả lời:


26

Các phiên bản IIS bị ràng buộc với các phiên bản HĐH, trong khi IIS 10 trên Windows Server 2016 không ra mắt cho đến năm 2016, IIS 10 cho Windows 10 đã được phát hành vào ngày 29 tháng 7 năm 2015 và hỗ trợ HTTP / 2.

Ngoài việc hỗ trợ HTTP / 2, có một vài tính năng mới khác trong IIS 10 , nhưng Microsoft có thể bổ sung thêm trước khi phát hành Server 2016

Trong suốt vòng đời của IIS, Microsoft chưa bao giờ cung cấp bất kỳ tính năng IIS lõi mới nào cho các phiên bản cũ hơn của sản phẩm đó, vì vậy rất khó có khả năng họ sẽ làm điều đó vào lúc này.

Xem xét số lượng lớn máy chủ IIS 7.x và 8.x và những lợi ích mà http / 2 mang lại cho bảng, sẽ rất tuyệt, nếu lần này họ sẽ thay đổi chính sách này, xem xét new Microsofttất cả, nhưng tôi vẫn nghi ngờ cái đó.


Câu trả lời này nghe có vẻ hợp lý, nhưng nó sẽ còn tốt hơn với các trích dẫn. Bạn có thể liên kết đến bất kỳ tài liệu chính thức nào hỗ trợ cho các khiếu nại được đưa ra trong câu trả lời này không?
một CVn

@ MichaelKjorling - Không, tôi không biết về bất kỳ tuyên bố chính thức nào về việc này. Tôi ước là tôi có thể. Câu trả lời của tôi dựa trên kinh nghiệm cá nhân.
Peter Hahndorf

Vì vậy, về cơ bản, đây là một tính năng tuyệt vời nhưng sẽ không có lợi cho đến giữa năm 2016 sớm nhất, đối với hầu hết chúng ta với các ứng dụng thương mại cũng có thể là năm năm sau! Cảm ơn bạn vì câu trả lời. Không thể bỏ phiếu vì các điểm Stack Exchange khác của tôi không được tính trên trang web này :-(
gchq


1

Bảng sau đây cung cấp so sánh các triển khai máy khách và máy chủ khác nhau:

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

Liên kết đến các sản phẩm vì tôi không biết cách giữ định dạng bảng với các liên kết bên trong.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.