HTTP es el protocolo de comunicación usado para navegar por las páginas web. Lo reconocerás de cualquier enlace, pues las direcciones empiezan siempre por http o https (la versión segura y encriptada de HTTP que emplea certificados SSL).
HTTP/2 es la segunda versión de este vital protocolo. Empezó a utilizarse e integrarse en los navegadores en 2015. Viene a sustituir a la versión HTTP/1.1 lanzada hace 20 años.
En este artículo te explicaré de forma sencilla y sin entrar en asuntos técnicos los beneficios de HTTP/2, cuán extendido está por el mundo, por qué deberías utilizarlo en tu negocio online y como comprobar la versión de HTTP usada en cualquier sitio web.
Beneficios de HTTP/2
La idea principal con la que deberías quedarte es: usar HTTP/2 permite navegar mucho más rápido. ¿Cómo se consigue?, ¿cómo de rápido?
Al visitar una página web se realiza una petición HTTP al servidor por cada fichero a descargar. Esto es, por cada imagen, tipografía, etc. Esta petición queda abierta y se termina cuando el fichero ha sido descargado por completo a nuestro navegador.
HTTP/2 permite descargar trozos de diferentes ficheros en una misma petición HTTP. Estos trozos se recompondrán y ordenarán en el navegador para tener el fichero final. Esta característica junto a otras mejoras (como la compresión de encabezados) implementadas en HTTP/2 hacen que una página web se descargue mucho más rápida.
¿Quieres ver este aumento de velocidad con un ejemplo?
Aquí tienes 2 test para comprobar la velocidad de descarga de una imagen, usando HTTP/2 y HTTP/1.1:
Como habrás podido comprobar, las imágenes (y cualquier fichero) se descargan mucho más rápidas en un servidor web usando HTTP/2.
Por tanto, usar esta versión del protocolo hará tu web más rápida, eficiente, también segura, pudiendo repercutir en un mejor posicionamiento en Google y menor tasa de abandono de tus usuarios.
Uso de HTTP/2 en el mundo
Para funcionar con este protocolo tanto el navegador del usuario como el servidor del sitio web deben soportarlo.
Hoy en día todos los navegadores admiten HTTP/2, los más populares desde hace varios años. Parece lógico pensar en utilizarlo en cualquier servidor web, para aprovecharnos de sus mejoras en velocidad. Pero a día de hoy (noviembre de 2020) sólo un 49% de los sitios web funcionan con HTTP/2.
Prácticamente la mitad de los servidores y sitios web de internet aún funcionan con el obsoleto HTTP/1.1
¿Cómo saber si tu sitio web usa HTTP/2?
Hay decenas de páginas en internet para comprobarlo. Puedes recurrir por ejemplo a http2.pro. Sólo tienes que introducir el nombre de dominio de tu sitio web y te dirá el resultado.
Si tu página usa HTTP/2, felicidades, estás contribuyendo a una internet más rápida y eficiente. Si tu servidor aún usa HTTP/1.1 podrías tener una página más rápida, e incluso mejor posicionada en Google.
¿Cómo habilitar HTTP/2 en tu sitio web?
Es una cuestión de software, del tipo y versión de aplicación usada para servir las páginas web. Lo primero es consultarlo con tu proveedor y solicitar la actualización de tu hosting o servidor para emplear HTTP/2.
En ocasiones será posible hacerlo y tu proveedor se encargará de ello. En otras ocasiones, debido a las características del producto contratado o de la máquina en sí, no será posible. La solución pasará por trasladar tu sitio web a otro servidor más actualizado con soporte HTTP/2.
El futuro: HTTP/3
El protocolo HTTP es tan importante que desarrollar una nueva versión ocupa varios años. Se debe asegurar que funciona correctamente, es seguro y añade ciertas ventajas respecto a la última versión publicada.
La próxima versión será HTTP/3, la cual está en fase borrador y se estima estará lista para 2021/2022. Añadirá algunas mejoras en el rendimiento y se basará en otro protocolo (QUIC) desarrollado por Google.
Algunos navegadores y servidores ya soportan HTTP/3 según las especificaciones del último borrador publicado.
Conclusiones
Google da cada vez más importancia a la velocidad y grado de optimización de un sitio web. Dado que prácticamente la totalidad de los navegadores del mercado soportan la versión 2 de HTTP desde hace varios años, es ilógico no utilizarlo en tu servidor web.
Respecto a HTTP/3 soy de la opinión de no usarlo en proyectos en explotación hasta que tengamos la versión final del protocolo. De momento recomiendo emplearlo para pruebas o en servicios con bajo impacto en un negocio online.
Con este artículo espero haberte aclarado la importancia de usar HTTP/2. Habrás podido comprobar su principal ventaja (la velocidad) y si tu web se está beneficiando de ello.
Si te queda alguna duda pendiente puedes consultarnos directamente o participar en los comentarios.
Ilustración principal cortesía de rawpixel.com – www.freepik.es