2015-02-19 17 views
33

Đã có rất nhiều news gần đây về tiêu chuẩn HTTP/2, rất giống với SPDY của Google.HTTP/2 (HTTP2 hoặc SPDY) trên .NET

Dường như hầu hết các trình duyệt hiện đại đều hỗ trợ nhiều chức năng mà finalized HTTP/2 draft đưa ra (xem ví dụ here). Tuy nhiên, từ quan điểm mã hóa phía máy chủ sử dụng ASP.NET và IIS, thật khó để tìm thấy nhiều thông tin từ Microsoft về cách tiêu chuẩn này sẽ được sử dụng trong .NET framework, đặc biệt với ASP.NET (xem here) .

Tùy chọn nào có sẵn để kết hợp các công nghệ có sẵn thông qua HTTP/2, trong một giải pháp hiện đang sử dụng Khuôn khổ .NET 4 trở lên?

Ngoài ra, có ai đã tìm thấy bất kỳ tin tức nào từ Microsoft về việc nếu System.Netnamespaces and classes sẽ được cập nhật không?

Xin lỗi về các định dạng câu hỏi cơ bản - Tôi mới phát triển web và chỉ muốn đảm bảo rằng tôi luôn theo dõi các công nghệ mới và mới nổi.

+0

Tôi gặp sự cố với hiệu suất: https://stackoverflow.com/questions/44464429/asp-net-http2-pushpromise-is-slow – Jorgelig

Trả lời

24

2016-07-21:

HTTP/2 requires Windows 10 or Windows Server 2016 on the server side. Những hệ điều hành tàu với IIS 10. Cho đến nay IIS 10 chưa được làm sẵn để cài đặt trên các hệ điều hành cũ. Với hành vi trong quá khứ, có khả năng nó sẽ không bao giờ có sẵn trên các hệ điều hành downlevel.

Khi bật SSL (yêu cầu giao thức HTTP/2), IISExpress trên Windows 10 sẽ bắt đầu tương tác với trình duyệt bằng giao thức đã cập nhật.

(https://weblogs.asp.net/scottgu/released-today-visual-studio-2015-asp-net-4-6-asp-net-5-ef-7-previews)

Cho rằng HTTP/2 không thay đổi bất kỳ ngữ nghĩa HTTP Tôi không mong đợi các ứng dụng để làm bất cứ điều gì đặc biệt để tận dụng điều đó. Nó sẽ làm việc với bất kỳ phiên bản .NET nào và bất kỳ khung công tác nào. Tôi đã không thử nó, mặc dù.


tháng 2 năm 2015:

Đối với bây giờ bạn cần một máy chủ proxy trước IIS. Hoặc một CDN thực hiện HTTP 2. Tôi hy vọng tất cả những người lớn sẽ hỗ trợ rất nhanh cho tất cả các trình duyệt đã hỗ trợ nó.

The Win10 version of IIS will support HTTP 2 theo thông tin hiện có của Microsoft.

Tôi khá chắc chắn rằng các lớp BCL mạng sẽ được cập nhật cuối cùng với lượng hơi nước phía sau HTTP 2. Tất cả các máy khách và máy chủ dường như sẵn sàng hỗ trợ nó rất nhanh.

+0

Có bất kỳ thông tin nào khác từ Microsoft, ngoài bản xem trước dev của IIS trong Win10 ? Đọc qua liên kết của bạn, đó có vẻ là thông tin duy nhất từ ​​MS. –

+0

Không phải là tôi biết. Bạn cần thêm thông tin gì? Vì máy khách và máy chủ đến từ cùng một cơ sở mã, phiên bản Windows Server tiếp theo sẽ hỗ trợ HTTP 2. – usr

+0

Cảm ơn bạn đã thông tin! Bất kỳ thông tin hoặc liên kết nào về việc thiết lập máy chủ proxy trước IIS để xử lý HTTP2? Tôi tự hỏi nếu có một blog ra khỏi đó hoặc một cái gì đó, nơi ai đó đã cố gắng này. –

Các vấn đề liên quan