We have a super chatty (ajax) html 5 app (gmail-like in its construction, tons of js).
The reading of QUIC sounds interesting. https://en.wikipedia.org/wiki/QUIC
Can IIS (or any .NET hosting engine) support QUIC?
If IIS/Win can't do it, can I do it in an haproxy instance (on CentOS) in front of IIS?
As of August 2020, the version of IIS present in Windows 10 Version 2004 (2020-04) and Windows Server 2019 (version 19041) does support QUIC, and QUIC seems to be enabled by default:
Some caveats from my own observations:
Regarding the common scenario of using IIS as a front-end reverse-proxy (using IIS' URL Rewrite extension and Application Request Routing):
HTTP.sys
stack in Windows, so it's actually possible that ARR may use HTTP/3 or HTTP/2 if available. But without an official word or tip from an insider at Microsoft it's impossible to say.Additionally, in May 2020, Microsoft announced their implementation of QUIC was open-source on GitHub: https://github.com/microsoft/msquic - if you have any further questions you may get answers to them there rather than through MS' official support channels or their never-updated IIS blog.
I did post an Issue to the MSQuic GitHub repo seeking more information and documentation for the QUIC feature, but the issue was closed as off-topic, but they did assure me that they've forwarded the question to the internal documentation team, but doing a date-range Google search shows that no new documentation for QUIC has been published by Microsoft.