Подтвердить что ты не робот

HTTP/2 (HTTP2 или SPDY) в .NET.

В последнее время появилось много news о стандарте HTTP/2, очень похожем на Google SPDY.

Кажется, что большинство современных браузеров поддерживают большую часть функциональных возможностей окончательный проект HTTP/2 (см. здесь, например).

Но, с точки зрения кодирования на стороне сервера с использованием ASP.NET и IIS, трудно найти много информации от Microsoft о том, как этот стандарт будет использоваться в платформе .NET, особенно с ASP.NET(см. здесь).

Какие опции доступны для включения технологий, доступных через HTTP/2, в решении, использующем в настоящее время .NET Framework 4 или выше?

Кроме того, кто-нибудь нашел новости от Microsoft о том, будет ли обновляться пространства имен и классы

Извините за основные форматы вопросов - я новичок в веб-разработке и просто хочу, чтобы я следил за новыми и новыми технологиями.

4b9b3361

Ответ 1

2016-07-21

HTTP/2 требует Windows 10 или Windows Server 2016 на стороне сервера. Эти операционные системы поставляются с IIS 10. До сих пор IIS 10 не были доступны для установки в старых операционных системах. Учитывая прошлое поведение, маловероятно, что он когда-либо станет доступным в операционных системах нижнего уровня.

С включенным SSL (что является требованием протокола HTTP/2), IISExpress в Windows 10 начнет взаимодействовать с браузером с использованием обновленного протокола.

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

Учитывая, что HTTP/2 не изменяет никакой семантики HTTP, я не ожидаю, что приложения сделают что-нибудь особенное, чтобы использовать это. Он должен работать с любой версией .NET и любой средой. Я даже не пробовал.


Февраль 2015:

Теперь вам нужен прокси-сервер перед IIS. Или CDN, который делает HTTP 2. Я ожидаю, что все основные из них очень быстро поддержат его, учитывая, что все браузеры уже поддерживают его.

Версия I10 для Win10 будет поддерживать HTTP 2 в соответствии с имеющейся в настоящее время информацией Microsoft.

Я уверен, что сетевые классы BCL будут обновлены в конечном итоге, учитывая, сколько пара находится за HTTP 2. Все клиенты и серверы, похоже, готовы поддержать его очень быстро.