Visítanos
C/ Pujades, 94-96
08005 BCN
Contáctanos
hola@adaptivetech.es
900 877 321
Back

HTTP/3 frente a HTTP/2, la mejora que ya es medible

HTTP/3 ya mueve más del 40% del tráfico web mundial, pero muchos equipos de desarrollo siguen sirviendo sus proyectos en HTTP/2 sin saber si el salto compensa. La diferencia no es cosmética: cambia el transporte de fondo, TCP por QUIC sobre UDP, y con ello el tiempo que tarda el navegador en recibir el primer byte. Para un equipo técnico que gestiona la infraestructura de su empresa la pregunta no es si migrar, sino cuándo y con qué servidor. Esto es lo que cambia de verdad, con qué margen y cómo comprobarlo en tu propia web.

HTTP/3 es la tercera versión mayor del protocolo HTTP, la primera que abandona TCP como transporte y usa QUIC sobre UDP: reduce el establecimiento de conexión a una sola ida y vuelta, permite 0-RTT en las reconexiones y elimina el bloqueo de cabecera de línea entre peticiones simultáneas.

HTTP/3 y el problema que hereda de TCP

HTTP/1.1 y HTTP/2 comparten una limitación estructural: los dos viajan sobre TCP, un transporte diseñado en los años 80 que garantiza la entrega ordenada de los paquetes. Esa garantía tiene un coste. Si un solo paquete se pierde, TCP bloquea todo lo que va detrás hasta retransmitirlo y reordenarlo, aunque esos datos pertenezcan a peticiones distintas que no dependían entre sí. Es el llamado bloqueo de cabecera de línea, y HTTP/2 lo heredó intacto pese a introducir la multiplexación de streams sobre una única conexión.

El RFC 9114, publicado por la IETF, define HTTP/3 precisamente para resolver esto en el nivel de transporte, no solo en el de aplicación. En redes fijas con poca pérdida de paquetes el efecto apenas se nota; en 4G, wifi compartido o conexiones con pérdida intermitente, es donde el equipo técnico ve la diferencia en las métricas de Core Web Vitals.

QUIC, el transporte que sustituye a TCP

QUIC corre sobre UDP y empaqueta en un mismo protocolo lo que antes eran capas separadas: transporte, control de congestión y cifrado TLS 1.3. Al fusionarlas, el establecimiento de una conexión nueva pasa de las 2-3 idas y vuelta que exige HTTP/2 (TCP más TLS por separado) a una sola; en las reconexiones con un servidor ya conocido, QUIC permite enviar datos en el primer paquete, sin esperar respuesta (0-RTT).

Multiplexación sin bloqueo de cabecera

La diferencia técnica más relevante para un equipo de desarrollo está en cómo QUIC trata cada stream. En HTTP/2 todos los streams comparten la misma conexión TCP, así que la pérdida de un paquete de CSS bloquea también la imagen o el JavaScript que iban detrás, aunque no tuvieran relación. En HTTP/3 cada stream tiene su propio control de flujo y su propia retransmisión: perder un paquete de una petición no frena las demás. Para una web con muchos recursos (tienda online, dashboard con llamadas a API, panel de administración) esto se traduce en que el usuario deja de notar el bloqueo característico de una red inestable, incluso cuando de fondo sí hay pérdida de paquetes.

Latencia de conexión: la ganancia medible

Las cifras de laboratorio ya se ven en producción. Un análisis de DebugBear sobre tráfico real midió un Largest Contentful Paint un 13,8% mejor en visitas servidas por HTTP/3 frente a HTTP/2 (1,44 s frente a 1,67 s) en el mismo sitio y con el mismo contenido. La ganancia no es uniforme: crece en usuarios móviles, en visitantes que repiten por el 0-RTT y en mercados con peor cobertura; se reduce casi a cero en un escritorio con fibra y baja latencia.

Esa mejora en el LCP conecta con lo que ya vimos al hablar de cómo la velocidad de carga decide cuánto vendes: no es una métrica técnica aislada, es la que más pesa en Core Web Vitals junto al INP. Eso hace que la migración no sea una mejora universal automática, sino algo que conviene medir en el propio tráfico antes de venderla como ganancia a un cliente o a dirección. Comparar el rendimiento antes y después con una auditoría web es la única forma de saber si el cambio justifica el esfuerzo en un proyecto concreto.

HTTP/3 frente a HTTP/2 y HTTP/1.1

La tabla resume las diferencias que de verdad afectan al rendimiento y a la configuración del servidor. No es una comparación exhaustiva del RFC: son los cinco puntos que un equipo técnico necesita para decidir si migra y qué va a cambiar en su infraestructura.

HTTP/1.1, HTTP/2 y HTTP/3 comparados
Aspecto HTTP/1.1 HTTP/2 HTTP/3
Transporte TCP TCP QUIC sobre UDP
Multiplexación No, una petición por conexión, con colas Sí, streams sobre una única conexión TCP Sí, streams independientes
Bloqueo de cabecera Sí, severo Sí, a nivel de transporte No, cada stream es independiente
Establecimiento de conexión 2-3 idas y vuelta (TCP + TLS) 2-3 idas y vuelta (TCP + TLS) 1 ida y vuelta, 0-RTT en reconexión
Cifrado Opcional, TLS aparte De facto obligatorio Integrado en el protocolo (TLS 1.3)

Servidores y navegadores que ya lo soportan

El soporte de navegador ya no es un obstáculo: según Can I Use, el 93,74% del uso global de navegadores admite HTTP/3, con Chrome, Firefox, Safari y Edge activado por defecto desde hace varias versiones. El freno, cuando existe, está en el servidor.

Qué servidor web elegir para activarlo

Nginx incorporó soporte nativo a partir de la versión 1.25, publicada en 2023, y hoy se considera estable para producción. LiteSpeed lo activa por defecto sin configuración adicional en cuanto detecta un navegador compatible. Caddy lo trae de serie. Apache es la excepción: no tiene soporte nativo y el módulo experimental disponible no se recomienda para entornos en producción, así que un stack con Apache como servidor principal necesita evaluar una migración a Nginx o LiteSpeed antes de plantearse HTTP/3, no solo activar una opción.

Pasos para migrar tu web a HTTP/3

La migración no es un interruptor que se activa solo: hay una secuencia de comprobaciones que evita dejar la web sin servir tráfico si algo falla a mitad de camino.

  • Confirmar la versión del servidor web (Nginx 1.25+, LiteSpeed o Caddy) y si el hosting o CDN ya expone QUIC en su capa de red.
  • Revisar que el certificado TLS 1.3 esté correctamente configurado, porque HTTP/3 lo exige sin excepción.
  • Activar la cabecera Alt-Svc para que los navegadores compatibles descubran HTTP/3 sin perder HTTP/2 como respaldo.
  • Medir antes y después con datos reales de usuario, no solo de laboratorio, porque la ganancia varía según el tipo de tráfico.

Un mantenimiento de servidores planificado es el momento natural para hacerlo: no compensa abrir una ventana de cambios solo para esto si ya hay una programada por otro motivo, y conviene dejar HTTP/2 activo como respaldo mientras se confirma que el tráfico real no tiene problemas con el protocolo nuevo. En instalaciones WordPress conviene apoyarse en quien lleva el mantenimiento técnico del WordPress antes de tocar la configuración del servidor.

Preguntas frecuentes sobre HTTP/3

¿Necesito cambiar de hosting para usar HTTP/3?

Solo si tu hosting actual usa Apache sin módulo QUIC o una versión de Nginx anterior a la 1.25. Muchos proveedores ya lo activan a nivel de CDN o balanceador aunque el servidor de origen siga en HTTP/2, así que conviene comprobarlo antes de plantear una migración completa.

¿HTTP/3 mejora el posicionamiento SEO directamente?

No hay un factor de ranking que premie el protocolo en sí. Lo que Google mide son los Core Web Vitals, y ahí sí influye: si HTTP/3 reduce el LCP o el TTFB en tu tráfico real, esa mejora de velocidad es la que puede repercutir en el posicionamiento, no la etiqueta del protocolo.

¿Dejo de necesitar HTTP/2 si activo HTTP/3?

No. Los navegadores y servidores negocian el protocolo disponible, así que HTTP/2 se mantiene como respaldo automático para el tráfico que todavía no soporta HTTP/3, por ejemplo en redes corporativas que bloquean UDP. Desactivarlo del todo deja sin servicio a una parte real de los visitantes.

Fuente: W3Techs — Usage Statistics of HTTP/3 for Websites

Encuentra el dinero que estás perdiendo en tu web.

Fácil, rápido, sin cookies.

Descubre Oculy