Hola,
Brotli es un módulo de compresión de datos al enviar datos entre el servidor y el ordenador remoto, y afirmó reemplazar a Gzip, con un pequeño impulso de velocidad de unos pocos ms.
El módulo Brotli ha presentado recientemente problemas de compatibilidad y estabilidad, y este último ya no es mantenido por el editor. Por lo tanto, debemos abandonarlo.
No es una gran pérdida. Procederemos a la activación de gzip / desactivación de Brotli en todas las cuentas de nuestros servidores.
De todos modos, todavía tenemos módulo Brotli dentro de Apache, y puede utilizarlo con el modo PROXY de Nginx, añadiendo el código aquí después de (personalizable) :
BROTLI Dynamic - Servidor Generado sobre la marcha
.ifmodule mod.brotli.c
AddOutputFilterByType BROTLI-COMPRESS text/plaín text/xml text/css text/javascript application/javascript
-/Permeado.
Si Module mod.headers.c
BROTLI Static - Precomprimido
Servir archivos CSS compressed CSS y JS si existen y el cliente acepta brotli.
RewriteCond "%-HTTP:Accept-encodificación" "br"
RewriteCond "%-REQUEST-FILENAME-br" "-s"
Rewrite Rule "A(.*)-.(js.css) "$1-.$2.br" [QSA]
Servir los tipos de contenido correctos y prevenir la compresión doble.
Rewrite Rule "A.css-.br$" "-" [T=text/css,E=no-brotli:1,E=no-gzip:1]
Rewrite Rule "A.js.br$" "-" [T=text/javascript,E=no-brotli:1,E=no-gzip:1]
"FilesMatch "(.js.br.css.br.br.br)$"
Servir el tipo correcto de codificación.
Encistad de contenido-Encoding br
Control de caché y habilita CORS
Expira Activo On
ExpiresPor defecto "acceso más 1 mes"
Juego de encabezado Cache-Control "púbido, inmutable, max-age=2628000, s-maxage=2628000"
Encabezado de conjunto Access-Control-Allow-Origin "*"
Encave de Vary Accept-Encoding
-/FilesMatch.
-/Si el Módulo.
===== END BROTLI =====
Gracias,
Equipo de YOORshop