Introducción
No ha sido una tarea fácil para los desarrolladores hacer que las webs sea tan accesibles y confiables como lo son hoy en día, por eso hablamos aquí de los beneficios de HTTP2.
Llevando décadas de trabajo, ese éxito fue impulsado por la creación de un software externo y complementos que complementan el marco existente de una aplicación o sitio web.
Ahora hay una nueva alternativa que mejoran el rendimiento:
El HTTP2, una nueva actualización del protocolo para HTTP por IETF (Internet Engineering Task Force). HTTP2 es el sucesor espiritual de HTTP / 1 y proporciona cambios muy necesarios en seguridad, velocidad y usabilidad.
Vamos a explorar algunas de las principales características sobre la implementación del protocolo y principales beneficios de HTTP2:
Beneficios de HTTP2
Beneficios de HTTP2
No tengas miedo a actualizar
Para empezar, HTTP2 es compatible con HTTP / 1. Cuando decides hacer el cambio, tus usuarios no necesariamente saben que están navegando en HTTP2. Cualquier persona que utilice un dispositivo que no admita HTTP / 2 no encontrarás dificultades y automáticamente volverá a navegar a través del protocolo HTTP / 1.
Beneficios de HTTP2
Beneficios de HTTP2
Desacreditar el mito TLS
Ha habido mucha confusión (o posiblemente desinformación) sobre si HTTP2 funciona solo a través de una conexión TLS segura. Mientras que muchos artículos lo han comentado, no a ninguna mención de tal declaración en el borrador final de HTTP2. De hecho, indica que HTTP / 2 se puede ejecutar a través de una conexión TCP también.
Sin embargo, con base en las consideraciones de seguridad, empresas como Google (Chrome) y Firefox (Mozilla) han declarado públicamente que solo habilitarán HTTP2 navegando en sus navegadores si el sitio web dado se ejecuta a través de una conexión segura.
Beneficios de HTTP2
Beneficios de HTTP2
Multiplexing – Solicitudes múltiples por conexión
Con HTTP / 1 es mucho más fácil descargar un solo archivo grande que colocar cientos de archivos pequeños uno tras otro. Al mismo tiempo, hay fugas de rendimiento significativas y el cliente necesita descargar todo el archivo para obtener solo algunos iconos por actualización de página.
HTTP2 hace una mejora considerable para esto, con una característica llamada multiplexación. La multiplexación permite al cliente cargar múltiples solicitudes en la misma conexión, permitiendo un tiempo de carga concurrente más rápido para todos los activos importantes de la web.
Beneficios de HTTP2
Beneficios de HTTP2
Priorizar – Cargando primero los recursos esenciales
Una de las trampas de HTTP / 1 es la minificación de archivos JavaScript y CSS. Esto se hizo para ahorrar ancho de banda y, en última instancia, mejorar el rendimiento basado en tamaños de archivos más pequeños.
La nueva priorización HTTP2 permitirá a los desarrolladores asignar niveles de dependencia para su código. Debido a que las solicitudes son simultáneas con HTTP 2, cargar una docena de pequeños archivos de hojas de estilo no será un problema.
Beneficios de HTTP2
Beneficios de HTTP2
Compresión HPACK – Reducción de basura en los encabezados
HTTP / 1 transmite las peticiones y respuestas del servidor en texto sin formato, lo que lleva a una gran cantidad de datos sobrantes que se están transfiriendo. HTTP 2 reduce la cantidad de datos transmitiéndola en código binario, y manteniéndola de manera simple para que el ordenador de un cliente interprete la información enviada.
Esto no sólo mejorará el rendimiento, sino que los usuarios de dispositivos móviles podrán sentir una notable mejora tanto en el tiempo de carga como en el rendimiento general.
Beneficios de HTTP2
Beneficios de HTTP2
Favoritismo en Google
Google ya favorece sitios que usan HTTP 2.
De múltipple maneras, Google defendió muchas características del protocolo HTTP 2. Si nos vamos a noviembre de 2009, el equipo de investigación de Google anunció el proyecto SPeeDY (SPDY), con el objetivo de hacer la web más rápida.
Y algunas características que SPDY introdujo fueron:
- Descargas simultáneas optimizadas dentro de una sola conexión TCP.
- Permitir que los navegadores busquen primero los activos cruciales de una página web.
- Optimizar y mejorar la compresión de encabezado HTTP.
- La integración de una característica conocida como «Server Push», que permite al servidor entregar datos cruciales antes de que el navegador los solicite.
HTTP / 2 ha seguido los pasos del proyecto SPDY. Google siempre favorece a aquellos que están siguiendo las últimas tendencias y métodos que mejoran la experiencia web.
Ellos han dejado claro que no habrá mejoras directas en el ranking de motores de búsqueda solo por la elección de usar HTTP / 2.
En su lugar, la velocidad del sitio web (que está fuertemente relacionada y mejorada por HTTP / 2) seguirá siendo un factor de clasificación de Google (se dice, ya que GoogleBot se ha actualizado para soportar HTTP / 2 también).
¿Entonces merece la pena el cambio a HTTP2?
¡Por supuesto! Dado el hecho de que HTTP / 2 es a la vez compatible con el navegador, hay poco que perder. Se mejora la infraestructura de un sitio web no sólo en el rendimiento, sino también en la satisfacción del cliente. Por lo tanto, expuestos los beneficios de HTTP2, hacer el cambio es recomendable.