Qué es HTTP/2 vs HTTP/3
HTTP/2 (2015) y HTTP/3 (2022) son las versiones modernas del protocolo HTTP. Sustituyen a HTTP/1.1 (1997) con mejoras importantes en velocidad y eficiencia.
HTTP/1.1 (legado)
- Una conexión = una petición a la vez
- Múltiples requests requieren múltiples conexiones TCP
- “Head-of-line blocking”: si una petición se atasca, las siguientes esperan
- Headers en texto plano (sin compresión)
Resultado: webs lentas en conexiones modernas con muchos recursos.
HTTP/2
Lanzado 2015. Principales mejoras:
- Multiplexing: múltiples requests en paralelo sobre UNA conexión TCP
- Header compression (HPACK): cabeceras comprimidas, menor overhead
- Server push: el servidor puede enviar recursos sin que el cliente los pida (rara vez usado en práctica)
- Binary protocol: en lugar de texto, lo que es más eficiente
- Priority: el cliente puede priorizar recursos críticos
Requiere HTTPS (TLS 1.2+) en prácticamente todas las implementaciones.
HTTP/3
Lanzado 2022. Diferencias clave con HTTP/2:
- Basado en QUIC: nuevo protocolo de transporte sobre UDP (no TCP)
- Sin head-of-line blocking a nivel de transporte: si un paquete se pierde, no bloquea los demás streams
- Mejor en redes inestables: 4G/5G, WiFi público
- Connection migration: si cambias de WiFi a 4G, la conexión persiste
- TLS integrado (TLS 1.3 obligatorio)
- Handshake más rápido: 0-RTT en reconexiones
Resultado: mejora especial en móvil y conexiones inestables.
Cuándo migrar
HTTP/2
Hoy es estándar. Tu hosting debería soportarlo. Si tu hosting solo ofrece HTTP/1.1, cambia de hosting.
HTTP/3
Opcional pero recomendado en 2026. Lo soportan:
- Cloudflare (gratis)
- Fastly
- AWS CloudFront
- Google Cloud
- Navegadores Chrome, Firefox, Edge, Safari modernos
Cómo verificar qué versión usas
Chrome DevTools
F12 → Network → Click en un request → Headers → buscar “Protocol”:
h1= HTTP/1.1h2= HTTP/2h3= HTTP/3
CLI
curl -I --http3 https://tudominio.es
Si responde con HTTP/3, soportado. Si error, no soportado.
Impacto en velocidad
Diferencias reales medidas:
| Protocolo | LCP típico (10 recursos) | TTFB |
|---|---|---|
| HTTP/1.1 | 2,5-4s | 200-500ms |
| HTTP/2 | 1,5-2,5s | 150-400ms |
| HTTP/3 | 1,2-2s | 100-300ms |
La diferencia entre HTTP/2 y HTTP/3 es modesta en conexión estable pero significativa en móvil 4G/5G inestable.
Cómo activarlo
Cloudflare
Panel → Network → HTTP/2 y HTTP/3 toggles. Gratis.
NGINX
listen 443 ssl http2;
listen 443 quic reuseport;
add_header Alt-Svc 'h3=":443"; ma=86400';
Apache
LoadModule http2_module modules/mod_http2.so
Protocols h2 http/1.1
(HTTP/3 en Apache aún experimental en 2026)
Pega práctica
Si usas Cloudflare como CDN, HTTP/3 está activado por defecto. Tu web se sirve con la versión más moderna automáticamente.
Si usas servidor propio, configurar HTTP/3 requiere algo de trabajo pero merece la pena.
Para audit completo, prueba nuestra Auditoría SEO Técnica.