En este tutorial, le mostraremos cómo habilitar la compresión brotli. Para aquellos de ustedes que no lo sabían, Brotli es un nuevo formato de compresión lanzado por Google que afirma ahorrar entre un 20% y un 28% sobre su implementación gzip anterior o compatible con mod_deflate, para velocidades similares. Brotli tiene la ventaja de que por la misma cantidad de trabajo de CPU se crea un archivo comprimido más pequeño. Esto magnifica las ventajas de utilizar la compresión para servir el contenido del sitio. La compresión Brotli es compatible con todos los navegadores principales, como Chrome, Firefox, Safari y Microsoft Edge.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo
‘a los comandos para obtener privilegios de root. Le mostraré paso a paso cómo habilitar la compresión Brotli en Apache Servidor web. Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.
Habilitar la compresión Brotli en Apache
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando lo siguiente apt
comandos en la terminal.
sudo actualización apta
sudo actualización apta
Paso 2. Instalar Brotli en Ubuntu.
Ahora ejecute el siguiente comando a continuación para instalar Brotli en su sistema:
sudo apto instalar brotli
Paso 3. Habilite la compresión Brotli en Apache.
Siguiente paso habilitamos el módulo brotli en Apache con el siguiente comando:
sudo a2enmod brotli
Después de eso, configure el Apache host virtual agregando el siguiente código al archivo de configuración del host virtual:
<IfModule mod_brotli.c> AddOutputFilterByType BROTLI_COMPRESS texto/html texto/sencillo texto/xml texto/css texto/javascript solicitud/javascript</ IfModule>
Ejemplo de archivo VirtualHost:
<Anfitrión virtual *: 80> ServerAdmin admin@su-dominio.com Nombre del servidor Tu dominio.con Raiz del documento /donde/www/ <IfModule mod_brotli.c> AddOutputFilterByType BROTLI_COMPRESS texto/html texto/sencillo texto/xml texto/css texto/javascript solicitud/javascript </ IfModule> Registro de errores PS{APACHE_LOG_DIR}/error.Iniciar sesión CustomLog PS{APACHE_LOG_DIR}/acceso.Iniciar sesión conjunto</Anfitrión virtual>
Save el archivo y reinicie el Apache servicio para aplicar cambios:
sudo systemctl reiniciar apache2
Paso 4. Pruebe Brotli.
Una vez que haya instalado y configurado correctamente, puede verificar los encabezados de su servidor con curl -I -H 'Accept-Encoding: br' https://your-domain.com
Producción:
HTTP / 1.1 200 OK Fecha: Jue., 01 de Septiembre de 2021 06:26:54 Servidor GMT: Apache/2.4.46 (Ubuntu) Actualización: h2, h2c Conexión: Actualización Última modificación: viernes, 10 Mei de 2021 22:46:36 GMT ETag: “33-5ba9m3ilanacdf-br” Rangos de aceptación: bytes Variar: Contenido de codificación de aceptación -Codificación: br Contenido-Longitud: 36 Tipo de contenido: texto / html
¡Felicidades! Ha instalado correctamente el módulo Brotli. Gracias por usar este tutorial para habilitar Brotli en el sistema Ubuntu 20.04 LTS (Focal Fossa). Para obtener ayuda adicional o información útil, le recomendamos que consulte el oficial Apache sitio web.