La red de entrega de contenido CloudFlare ahora permite a los usuarios añadir soporte para conexiones HTTP/2 sustancialmente más rápidas con un solo clic. Descubra por qué el soporte HTTP/2 es importante para su sitio web.
CloudFlare, acaba de añadir otra herramienta a su cinturón de herramientas. La red de entrega de contenido, que proporciona servicios de aceleración gratuita para sitios web, así como niveles de pago para usuarios empresariales, ha añadido soporte para HTTP/2, una actualización del estándar HTTP, con un enfoque en la reducción de la latencia y los tiempos de carga de página.
¿Por qué hay una nueva versión de HTTP?
Durante años, uno de los mayores impedimentos para la carga rápida de páginas ha sido el propio Protocolo de transporte de hipertexto HTTP 1.1, que se estandarizó en 1997.
Con los cambios que han llegado a otras partes de la Web en ese tiempo, como la adopción generalizada y la estandarización entre navegadores de CSS, JavaScript y el uso creciente de XMLHttpRequest, el diseño y la naturaleza de las páginas web han cambiado sustancialmente. Esto llevó a un marcado aumento en el número de transacciones HTTP que una página web típica utiliza para cargar contenido.
HTTP 1.1 no se diseñó teniendo en cuenta este caso de uso: la medida en que puede paralelizar las solicitudes es algo limitada, lo que provoca una ralentización en la carga de la página y hace que los desarrolladores confíen en los trucos CSS necesarios para agrupar imágenes dispares en un solo archivo, reduciendo así el número de imágenes individuales que necesitan una transacción HTTP para recuperarlas.
Este problema fue identificado a principios de 2012 por el W3, que pidió propuestas para actualizar HTTP para disminuir la latencia añadiendo el soporte adecuado para la compresión de encabezados, la canalización de peticiones, la multiplexación de peticiones sobre una única conexión TCP y la corrección del error de bloqueo de encabezados presente en HTTP 1. HTTP/2 se publicó finalmente como RFC 7540 en mayo de 2015.
En una entrada de blog sobre el despliegue de soporte para HTTP/2, un representante de CloudFlare declaró:
¿Qué soporta HTTP/2 en este momento?
Para los proveedores de CDN, los Servidores Edge de Akamai también soportan HTTP/2.
Para los servidores web, Apache 2.4.12 soporta HTTP/2, aunque es necesario un cierto esfuerzo para configurar el uso. Se agregó soporte para NGINX 1.9.5 y para Microsoft Internet Information Services (IIS) en Windows 10 y Server 2019.
Para los navegadores, Microsoft Edge admite HTTP/2, al igual que IE 11, pero sólo en Windows 10. Se agregó soporte para Firefox 36, Chrome 41 y Safari 9. En el móvil, se agregó soporte para Safari 9.1, Chrome 46 y Firefox para Android 42. En el momento de la impresión, IE Mobile y Blackberry Browser no son compatibles con HTTP/2. Cabe destacar que actualmente los navegadores sólo admiten HTTP/2 en TLS, lo que requiere una conexión cifrada para aprovechar las mejoras de velocidad de HTTP/2.
¿Cómo puedo habilitar el soporte HTTP/2 en CloudFlare?
Para las cuentas Free y Pro, HTTP/2 ya está habilitado. Los usuarios en planes de Negocio o Empresa pueden habilitarlo manualmente bajo el panel «Red» en el Dashboard de CloudFlare.
¿Qué le pasó a SPDY?
SPDY, la respuesta de Google a los problemas en HTTP/1.1, ha descontinuado el desarrollo a favor de HTTP/2. La base de HTTP/2 es en realidad una versión mejorada de SPDY. Google planea eliminar el soporte para SPDY de Chrome en el futuro.
¿Cuál es tu velocidad?
¿Utiliza CloudFlare u otro CDN para su sitio web? ¿Planea implementar el soporte para HTTP/2 manualmente en su organización? Comparta sus estrategias de implementación en los comentarios.