GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo habilitar la compresión de Brotli en Apache

En este tutorial, le mostraremos cómo habilitar la compresión Brotli en Apache. Para aquellos de ustedes que no sabían, Brotli es un nuevo formato de compresión lanzado por Google que pretende ahorrar 20 %-28% sobre su implementación anterior compatible con gzip o mod_deflate, para velocidades similares. Brotli tiene la ventaja de que para la misma cantidad de trabajo de CPU se crea un archivo comprimido más pequeño. Esto aumenta las ventajas de usar la compresión para servir el contenido del sitio. Compresión Brotli es compatible con todos los principales navegadores, 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 que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré la habilitación paso a paso de Brotli Compression en el servidor web Apache. Puede seguir las mismas instrucciones para Ubuntu 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:Ubuntu 20.04, 18.04, 16.04 y cualquier otra distribución basada en Debian como Linux Mint.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Habilitar la compresión de Brotli en Apache

Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt comandos en la terminal.

sudo apt update
sudo apt upgrade

Paso 2. Instalación de Brotli en Ubuntu.

Ahora ejecute el siguiente comando a continuación para instalar Brotli en su sistema:

sudo apt install brotli

Paso 3. Habilite la compresión de 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 host virtual de Apache agregando el siguiente código al archivo de configuración del host virtual:

<IfModule mod_brotli.c>    AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript</IfModule>

Ejemplo de archivo VirtualHost:

<VirtualHost *:80>      ServerAdmin [email protected]      ServerName your-domain.com      DocumentRoot /var/www/      <IfModule mod_brotli.c>            AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css text/javascript application/javascript      </IfModule>      ErrorLog ${APACHE_LOG_DIR}/error.log      CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

Guarde el archivo y reinicie el servicio de Apache para aplicar los cambios:

sudo systemctl restart apache2

Paso 4. Prueba Brotli.

Una vez que haya instalado y configurado correctamente, puede verificar los encabezados de su servidor con curl -I -H 'Accept-Encoding: br' http://your-domain.com

Salida:

HTTP/1.1 200 OK
Date: Thu, 01 Sep 2021 06:26:54 GMT
Server: Apache/2.4.46 (Ubuntu)
Upgrade: h2,h2c
Connection: Upgrade
Last-Modified: Fri, 10 Mei 2021 22:46:36 GMT
ETag: "33-5ba9m3ilanacdf-br"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: br
Content-Length: 36
Content-Type: text/html

¡Felicitaciones! 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 la sitio web oficial de Apache.


Ubuntu
  1. Cómo habilitar mod_rewrite en Apache en CentOS

  2. ¿Cómo reiniciar Apache?

  3. Ubuntu 20.04 – ¿Cómo habilitar Hwe?

  4. ¿Cómo habilitar las barras de desplazamiento superpuestas?

  5. Cómo habilitar la compresión gzip (Apache mod_deflate) en cPanel

Cómo habilitar TLS 1.3 en Apache y Nginx

Cómo habilitar la compatibilidad con HTTP/2.0 en Apache

Cómo habilitar la compresión Gzip en Nginx

Cómo habilitar HTTP/2 en Apache en Ubuntu

¿Cómo habilitar la compresión Apache Gzip (mod_deflate) en cPanel?

Cómo habilitar HTTP/2 con Apache en Ubuntu