У нас есть супер болтливое (ajax) html 5 приложение (похожее на Gmail по конструкции, тонны js).
Чтение QUIC звучит интересно. https://en.wikipedia.org/wiki/QUIC
Может ли IIS (или любой механизм хостинга .NET) поддерживать QUIC?
Если IIS / Win не может этого сделать, могу ли я сделать это в экземпляре haproxy (в CentOS) перед IIS?
По состоянию на август 2020 года версия IIS присутствует в Windows 10 версии 2004 (2020-04) и Windows Server 2019. делает поддержка QUIC, и кажется, что QUIC включен по умолчанию:
Некоторые оговорки из моих собственных наблюдений:
Что касается распространенного сценария использования IIS в качестве внешнего обратного прокси (с использованием расширения IIS для перезаписи URL и маршрутизации запросов приложений):
HTTP.sys
стек в Windows, поэтому это действительно возможно что ARR может использовать HTTP / 3 или HTTP / 2, если они доступны. Но без официального слова или совета от инсайдера в Microsoft это невозможно сказать.Дополнительно, в мае 2020 года Microsoft объявила, что их реализация QUIC с открытым исходным кодом на GitHub: https://github.com/microsoft/msquic - если у вас есть дополнительные вопросы, вы можете получить на них ответы там, а не через официальные каналы поддержки MS или их никогда не обновляющийся блог IIS.
К сожалению, нет, серверы доступны только на платформе Linux.
Вы можете создать обратный прокси-сервер в докере, чтобы добавить совместимость вашему веб-серверу. Ссылка на образ докера: https://hub.docker.com/r/devsisters/quic-reverse-proxy/
Вот страница о сестрах-разработчиках и их реализации quic in go: http://devsisters.github.io/goquic/
Вот информация о сервере в Википедии для чтения: https://en.m.wikipedia.org/wiki/QUIC#Server_support
Надеюсь это поможет!