Brotli gzip WordPress

Por qué el algoritmo de compresión de Google "Brotli" es una verdadera alternativa a gzip

¿Quién quiere hacer panecillos más pequeños? - Todos los profesionales de WordPress que quieren entregar su sitio web lo más rápido posible. Desde hace algún tiempo, una tecnología llamada Brotli es muy popular.

Actualmente existen varios métodos de compresión. Durante mucho tiempo, gzip fue el estándar, pero entretanto un nuevo algoritmo de compresión llamado Brotli ha tomado el relevo. ¡Y no sin razón! Para garantizar que el sitio web tu WordPress también se mantiene al día en términos de compresión, Brotli se ha convertido en el estándar en Raidboxes. Pero empecemos por el principio.

El 1 x 1 en términos de compresión de datos

La compresión de datos es una técnica en la que se reduce al máximo el espacio de almacenamiento de los datos. Porque: cuanto menor sea el volumen consumido, menor será el tiempo de transmisión.

La reducción de tamaño se consigue condensando o reduciendo los datos. En principio, la información se convierte en una forma más corta que consume menos espacio de almacenamiento.

La compresión y el desempaquetado son dos procesos, pero el resultado final es que siguen siendo más rápidos que la simple transferencia de grandes cantidades de datos.

Google como «panadero» de Brotli

El anterior estándar de compresión en Internet era gzip. Esta compresión funciona con un algoritmo llamado Deflate, que consiste en una combinación de la técnica LZ77 y la codificación Huffman. Deflate existe desde 1993 y desde entonces se ha establecido como la norma absoluta para las transmisiones HTTP.

Pero esto no fue suficiente para Google. En su interminable esfuerzo por mejorar internet, el gigante de Silicon Valley desarrolló hace unos años el algoritmo Zopfli (llamado así por tener el nombre de una especie de bollo de levadura con forma de trenza típico en Suiza). Zopfli utiliza una técnica similar a la de Deflate y también es compatible con su formato de datos, pero ya presenta algunas mejoras.

Seguramente eso no fue suficiente, porque entretanto existen los Brotli, llamados así por Brötli, panecillos suizos.

Brotli es un algoritmo de código abierto que, según Google, representa un formato de datos completamente nuevo. La compatibilidad con Deflate ha terminado, pero Brotli aporta algunas otras ventajas.

Gzip vs Brotli: ¿Quién gana el maratón?

Entonces, ¿cuál es el ahorro que supone Brotli respecto al proceso estándar de gzip? Los informes muestran una clara ventaja:

  • Para HTML, Brotli ahorra un 21% más de memoria que gzip.
  • En el caso de JavaScript, la cifra es del 14%.
  • El CSS se almacena un 17 % menos con Brotli que con gzip.

En principio, la diferencia de velocidad entre la transferencia de datos comprimidos y sin comprimir ya es muy grande. Gzip ya ahorra bastante espacio de almacenamiento en comparación con la situación inicial. Brotli va más allá, aunque los números no parezcan un ahorro masivo en comparación con gzip.

Brotli ofrece ventajas especialmente para los sitios web móviles

Los dispositivos móviles y las tarifas de datos se benefician especialmente de la compresión. Aquí, el ancho de banda disponible suele ser mucho menor, de modo que incluso un ahorro del 20% se traduce en una experiencia de usuario significativamente mejor. Los servidores web y los dispositivos ya pueden ser bastante rápidos, lo que ocurre es que Internet no siempre lo es.

Como cada vez más personas acceden a sitios web sobre la marcha y, por tanto, se benefician del menor tamaño de los archivos Brotli (por ejemplo, mediante un menor uso de la batería y unas tarifas de transmisión más bajas), Google espera que el algoritmo se convierta en la nueva norma en el futuro.

Restricciones de Brotli

A pesar de estas ventajas, Brotli no es un «super-pan». Probablemente también porque el algoritmo es bastante joven (Google lo introdujo en septiembre de 2015), todavía hay que aceptar una o dos limitaciones.

Una configuración precisa es importante

Sin embargo, el ahorro de tamaño de archivo no es el único criterio con el que debe medirse un método de compresión. Al fin y al cabo, lo que quieres es mejorar el rendimiento del sitio web tus . La velocidad con la que se comprime y descomprime la información también es un aspecto importante. Al fin y al cabo, de ello depende lo rápido que veas los resultados.

Una configuración errónea entre el ahorro de memoria y la velocidad de conversión puede hacer que gzip sea incluso más rápido que Brotli. De hecho, tanto gzip como Brotli tienen varios niveles de calidad (gzip nueve y Brotli once).

Así que es cuestión de afinar lo que se quiere conseguir con tu configuración. Los resultados de las pruebas muestran que Brotli en el nivel 4 ahorra más memoria y funciona incluso ligeramente más rápido que gzip en el nivel 6.

Brotli solo funciona bajo HTTPS

Brotli sólo funciona con conexiones HTTPS. Pero honestamente, ese es el estándar hoy en día de todos modos.

"*"indica que los campos son obligatorios

Me gustaría suscribirme a newsletter para estar informado sobre nuevos artículos del blog, ebooks, funciones y noticias sobre WordPress. Puedo retirar mi consentimiento en cualquier momento. Ten en cuenta nuestra Política de privacidad.
Este campo es de validación y no debe modificarse.

Brotli es perfecto para el contenido estático

Otro punto conflictivo discutido a menudo es la compresión del contenido dinámico. Un repaso rápido:

  • Los contenidos dinámicos solo se generan de forma individual tras tu demanda, por ejemplo, si quiere mostrar solo las entradas de determinadas categorías en un blog o seleccionar camisas de una determinada marca en una determinada talla en una tienda online utilizando la función de filtro. Por supuesto, el contenido solo se comprime una vez haya sido generado.
  • El contenido estático, en cambio, ya está comprimido en el servidor y se entrega a todos los usuarios de la misma manera.

El quid de la cuestión cuando se comprimen contenidos dinámicos: Mientras el servidor está ocupado comprimiendo el contenido, no ves nada. Sólo cuando se completa la compresión se entregan los datos. Y cuanto mejor se supone que es la compresión, más tarda. Incluso con tasas de compresión bajas, la compresión dinámica ya puede limitar el rendimiento. En cambio, el contenido estático, que ya está comprimido, puede entregarse en un abrir y cerrar de ojos cuando se hace una petición.

En la práctica, se hizo evidente que Brotli es más eficaz para el contenido estático si se configura el algoritmo en consecuencia. Para contenidos dinámicos, sin embargo, muchos siguen prefiriendo gzip. Otros sostienen que Brotli también puede estar a la altura de gzip para los contenidos dinámicos.

No todos los navegadores son compatibles con Brotli

En cuanto a los servidores, NGINX y Apache (a partir de la versión 2.5) soportan Brotli. Actualmente, casi todos los navegadores soportan Brotli. Puedes averiguar qué navegadores no soportan (todavía) Brotli como estándar de compresión en caniuse.com.

Por qué el algoritmo de compresión de Google Brotli es una alternativa real a gzip
Fuente: https://caniuse.com/brotli

Si todavía tienes que prescindir de Brotli debido a determinados navegadores, hay buenas noticias: el contenido seguirá llegando a estos usuarios: Aquí, gzip se activa automáticamente. Así que no tienes que preocuparte de que no vean nada en absoluto.

Conclusión

Ahorrar espacio de almacenamiento, ofrecer sitios web más rápidamente y aumentar el rendimiento: estamos encantados de formar parte de ello. En mi opinión, las ventajas son evidentes. En Raidboxes te beneficias directamente: Brotli está integrado de serie en los servidores.

¿Te ha gustado el artículo?

Con tu valoración nos ayudas a mejorar aún más nuestro contenido.

Escribe un comentario

Tu dirección de correo electrónico no se publicará. Los campos obligatorios están marcados con *.