Internet progresa constantemente y la velocidad es la principal medida de progreso y una pregunta clave para la mayoría de los desarrolladores web. Una previa {$lang_domain} artículo ¿Qué tan lento es demasiado lento en 2016? destacó la necesidad de enfocarse en la velocidad, por lo que decidimos presentar algunas características que ayudarán a su sitio a obtener la calificación en 2016.
Publicado en mayo de 2015 y admitido desde la segunda mitad de 2015, HTTP / 2 es una nueva versión del protocolo de Internet.
La principal mejora es la capacidad de cubrir múltiples solicitudes en una sola conexión. Esta capacidad se llama multiplexación y es revolucionaria para los diseñadores web. Técnicas como sprites o URI de datos ya no será efectivo.
HTTP / 1 era más eficiente al cargar una imagen grande en lugar de varias pequeñas porque no podía cubrir varias solicitudes al mismo tiempo. Esto fue solucionado en la nueva versión.
HTTP / 2 también comprime los encabezados antes de enviar los datos solicitados, lo que simplifica el transporte. Por último, la nueva versión es binaria y no textual, como lo era la versión anterior.
El resultado es un aumento del rendimiento de hasta 50%. Puedes probar la diferencia aquí .
Lo más difícil de moverse a HTTP / 2 puede no ser HTTP / 2 en absoluto. Aunque HTTP / 2 no requiere un sitio web seguro directamente, los navegadores solo lo admiten a través de SSL.
El primer paso hacia HTTP / 2 debería ser un certificado SSL.
Una vez que tiene un certificado, implementar HTTP / 2 por su cuenta solo es posible si administra su servidor. De lo contrario, todo depende de su alojamiento web o empresa de alojamiento de servidores.
De acuerdo a W3Techs , actualmente solo el 7% aprovecha HTTP / 2.
En pocas palabras, los certificados SSL encriptan la conexión entre un servidor y un cliente. Obtener un certificado es más fácil de lo que crees y puedes obtener uno gratis con Let's Encrypt.
Let's Encrypt es una nueva autoridad de certificación que dejó la versión beta pública a mediados de abril de 2016. El objetivo de Let's Encrypt es eliminar todos los procesos manuales necesarios para obtener un certificado. con Let's Encrypt, todo el proceso está automatizado y solo lleva unos minutos.
Puede obtener un certificado a través de su proveedor de alojamiento web. Para aquellos que administran su propio servidor, Este artículo proporciona un tutorial de instalación paso a paso.
Brotli es un nuevo algoritmo de compresión introducido el otoño pasado por Google. En general, los algoritmos de compresión reducen el tamaño de los datos transportados.
Google informó que, en comparación con las soluciones actuales, Brotli ofrece una relación de compresión de 20-26% mejor. Como consecuencia, puede ahorrar alrededor del 40% de su tráfico en archivos HTML y alrededor del 25% en CSS y Javascript.
A partir de ahora, Brotli solo es compatible con Chrome y Firefox, y pronto estarán disponibles otros navegadores.
En cuanto a los servidores, los principales servidores como Nginx, Apache y Node.js requieren una instalación de paquetes. Ningún servidor ofrece Brotli por defecto en este momento.
Una red de entrega de contenido es un conjunto de servidores de todo el mundo. Estos servidores contienen copias del contenido de su sitio (imágenes, videos, software, etc.). Cuando se accede, los datos se cargan desde un servidor más cercano al visitante y, por lo tanto, la carga general es mucho más rápida en todo el planeta.
Otra gran ventaja es la confiabilidad mejorada de su sitio. Dado que el contenido se distribuye en decenas de servidores, su servidor de alojamiento web se ahorra una porción significativa del tráfico y, por lo tanto, está mejor protegido contra fallas.
El resultado es un sitio web que se carga más rápido en (un promedio) 50%. Usualmente aún más.