Compatibilidad de Cloudflare con HTTP/2 y HTTP/3
Información general
HTTP/2 y HTTP/3 aceleran la carga de páginas y son gratuitas para todos los planes de Cloudflare. HTTP/2 está habilitado de forma predeterminada y requiere un certificado SSL en la red perimetral de Cloudflare. Configura HTTP/2 y HTTP/3 a través de la aplicación Red de Cloudflare. Los dominios de los planes gratuitos no pueden desactivar HTTP/2.
Un navegador y un servidor web negocian automáticamente el mayor protocolo disponible. Así, HTTP/3 tiene prioridad sobre HTTP/2.
Para determinar el protocolo utilizado para tu conexión, escribe ejemplo.com/cdn-cgi/trace desde un navegador o cliente y sustituye ejemplo.com por el nombre de tu dominio. Se devuelven varias líneas de datos. Si aparece http=h2 en los resultados, la conexión se produjo a través de HTTP/2. Otros valores posibles son http=http2+quic/99 para HTTP/3 y http=http/1.x para HTTP/1.x.
HTTP/2 mejora los tiempos de carga de las páginas mediante:
- Multiplexación de conexiones: recupera varios recursos en una única solicitud de red. Se envian respuestas cuando hay recursos disponibles para evitar ralentizar la velocidad de renderizado de la página.
- Compresión de encabezado HTTP: comprime encabezados y simplifica las solicitudes HTTP para evitar el reenvío de encabezados.
- HTTP/2 Server Push: para mejorar la velocidad de carga de las páginas, Cloudflare proporciona recursos adicionales para que el cliente los almacene en caché sin tener que esperar peticiones adicionales.
Nota:
- No todos los navegadores admiten HTTP/2 y, en su lugar, utilizan HTTP 1.x.
- La multiplexación de la conexión se basa en cada dominio.
HTTP/3
HTTP/3 permite conexiones rápidas, fiables y seguras. HTTP/3 encripta el transporte de Internet por defecto utilizando un protocolo de Google llamado QUIC. Habilita HTTP/3 a través de la aplicación Red de Cloudflare.
Para obtener más información, consulta nuestra documentación para desarrolladores HTTP/3.
Server Push
La función Server Push permite que los servidores web de origen envíen recursos al cliente o al navegador web sin esperar a analizar el HTML en busca de referencias a activos adicionales como imágenes, hojas de estilo, JavaScript, etc. Server Push evita el ciclo habitual de solicitud y respuesta HTTP para cada script u hoja de estilo de una página. Todos los planes de Cloudflare incluyen la función Server Push.
Server Push extrae referencias URI dentro del parámetro rel=preload del encabezado Link del servidor de origen. A continuación, se proporcionan estas URI adicionales al cliente. Algunos ejemplos de encabezados Link son:
Link: </images/image.png>; rel=preload;
Link: </css/main.css>; rel=preload;
Server Push está limitado a 50 activos por página y a 100 por conexión.
Recursos relacionados
Información de compatibilidad del navegador: