Dzień dobry.
Brotli jest modułem kompresji danych podczas wysyłania danych pomiędzy serwerem a zdalnym komputerem, i miał pretensje do zastąpienia Gzipa, przy niewielkim wzroście prędkości kilku ms.
Moduł Brotli ostatnio przedstawiał problemy ze zgodnością i stabilnością, a wydawca już go nie utrzymuje, więc musimy go porzucić.
Włączymy gzip/dezaktywację brotli na wszystkich kontach naszych serwerów.
Można go jednak używać ręcznie w Apache (Model PRoxy Nginx) przez.htaccess, dodając:
# BROTLI Dynamic - Server Generated on-the-fly
<if Module mod_brotli.c>
AddOutputFilterByType BROTLI_COMPRESS text/plain text /xml text
</if Module>
<IfModule mod_headers.c>
# BROTLI Static - Precompressed
# Serve brotli compressed CSS and JS files if they exist and the client accepts brotli.
RewriteCond "% {HTTP:Accept-encoding}" b"
RewriteCond "% {REQUEST_FILENAME}\.br" "-s"
RewriteRule "^.*)\.(jscss)" "$1\.$2.br" [QSA]
# Serve pass content facilities, and prevent podwójna kompresja.
RewriteRule "\.css\.br$" - [T=text/css, E=no-brotli: 1,E= no-gzip:1]
RewriteRule "\.js\.br$" - [T=text/javascript, E= no-brotli: 1,E=no-gzip:1]
<FilesMatch "(\.js\.br\.css\.b)$"
# Serve poprawny encoding type.
Header append Content-Encoding br
# Cache Control and Enable CORS
ExpiresActive On
ExpiresDefault "access plus 1 month"
Header set Cache-Control "public, immutable, maks.=2628000, s-max = 2628000"
Header set Access-Control-Allow-Origin "*"
Header append Vary Accept-Encoding
</FilesMatch>
</IfModule>
==== END BROTLI ==
Dziękuję.
Drużyna YOORshop.