Comparación de rendimiento entre HTTP/3 y HTTP/2
(blog.cloudflare.com)-
HTTP/3 ofrece mejor rendimiento al traer varios archivos al mismo tiempo
-
En HTTP/2, que usa TCP, cuando ocurre pérdida de paquetes todos los streams se bloquean, pero como HTTP/3 usa UDP, aunque se pierda un paquete solo se ve afectado ese stream
-
Con 0-RTT la conexión al servidor es más rápida, por lo que el TTFB mejora un 12.4%
-
El algoritmo de detección de pérdida de paquetes y prevención de congestión cambió de New Reno a CUBIC
-
HTTP/2 usa BBR v1 y HTTP/3 usa CUBIC, así que no es una comparación exacta, pero la velocidad mejora aproximadamente entre 1 y 4%
2 comentarios
También vale la pena leer este artículo
https://evan-moon.github.io/2019/10/08/what-is-http3/
Esta prueba en sí no muestra mucha diferencia en velocidad, así que es difícil usarla para demostrar las ventajas de HTTP/3.
Por ejemplo, que puede seguir usándose sin necesidad de reconexión incluso cuando cambia la red en dispositivos móviles,
o el manejo de problemas cuando ocurre pérdida de paquetes en entornos de red deficientes..
Cloudflare sigue dándole soporte mientras sigue los Drafts. Actualmente va por el draft 27: https://tools.ietf.org/html/draft-ietf-quic-http-27
Estado actual de HTTP/3 https://es.news.hada.io/topic?id=1296
Cloudflare comienza a dar soporte a QUIC y HTTP/3 https://es.news.hada.io/topic?id=604
¿Por qué HTTP/3 eligió UDP?[en coreano] https://es.news.hada.io/topic?id=682