Foto de Chris Peeters
Sin entrar en demasiados detalles, HTTP/2 es mucho más rápido que HTTP/1.1, y ASP.NET Core lo admite. Sin embargo, no todos los navegadores admiten HTTP/2, por lo que debes tener cuidado. ASP.NET Core puede manejar varias versiones de HTTP a la vez.
Recientemente se a porpuesto una nueva versión, a pesar de que todas las aplicaciones web y navegadores aún no han adoptado HTTP/2. Esta versión HTTP/3 es aún más rápida que HTTP/2. Para obtener más información sobre HTTP/3: aquí.
Y por supuesto, HTTP/3 es aún menos compatible con los navegadores, pero puedes ver la evolución de su soporte aquí, pero la buena noticia es que ASP.NET Core desde hace unas cuanta versiones admite HTTP/3, y para ello solo tienes que modificar el fichero appsettings.json para mejorar la experiencia de usuario:
"Kestrel": {
"EndpointDefaults": {
"Protocols": "Http1AndHttp2AndHttp3"
}
}