From fe38dda3990cbcd9e7db568152b1e038380fd962 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Wed, 22 Jun 2022 23:56:58 +0100 Subject: Enable brotli compression alongside default for sane mime types in httpd.conf --- etc/apache/httpd.conf | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/etc/apache/httpd.conf b/etc/apache/httpd.conf index fe43cbf..15f5b79 100644 --- a/etc/apache/httpd.conf +++ b/etc/apache/httpd.conf @@ -56,6 +56,7 @@ LoadModule remoteip_module modules/mod_remoteip.so LoadModule markdown_module modules/mod_markdown.so LoadModule macro_module modules/mod_macro.so LoadModule systemd_module modules/mod_systemd.so +LoadModule brotli_module modules/mod_brotli.so include /etc/apache2/modules.d/00_mod_autoindex.conf Include /etc/apache2/modules.d/75_mod_perl.conf @@ -103,13 +104,18 @@ AddType text/xsl .xsl AddType text/markdown .md # Compress output -FilterDeclare COMPRESS CONTENT_SET -FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}=~/^text/ -FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}='application/x-javascript' -FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}='application/xml' -FilterProvider COMPRESS DEFLATE %{CONTENT_TYPE}='image/svg+xml' -FilterProtocol COMPRESS DEFLATE change=yes;byteranges=no -FilterChain COMPRESS +AddOutputFilterByType BROTLI_COMPRESS text/html text/plain text/xml text/css +AddOutputFilterByType BROTLI_COMPRESS application/x-javascript application/javascript application/ecmascript text/javascript application/javascript application/json application/x-ns-proxy-autoconfig +AddOutputFilterByType BROTLI_COMPRESS application/rss+xml +AddOutputFilterByType BROTLI_COMPRESS application/xml +AddOutputFilterByType BROTLI_COMPRESS image/svg+xml +AddOutputFilterByType BROTLI_COMPRESS application/x-font-ttf application/vnd.ms-fontobject image/x-icon +AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css +AddOutputFilterByType DEFLATE application/x-javascript application/javascript application/ecmascript text/javascript application/javascript application/json application/x-ns-proxy-autoconfig +AddOutputFilterByType DEFLATE application/rss+xml +AddOutputFilterByType DEFLATE application/xml +AddOutputFilterByType DEFLATE image/svg+xml +AddOutputFilterByType DEFLATE application/x-font-ttf application/vnd.ms-fontobject image/x-icon # Minify CSS and JS PerlModule Apache2::Filter::Minifier::CSS -- cgit v1.2.3