diff options
author | Jonas Smedegaard <dr@jones.dk> | 2020-10-21 20:27:37 +0200 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2020-10-21 20:28:00 +0200 |
commit | e91d8446c970e198f4acbc8c1440b0d4b3959170 (patch) | |
tree | 2c61e42bc79de1c8ef791f0f89734031ed793ef9 /apache2/conf-available/local-compression.conf | |
parent | a5b3906c71f2efb2116d504349dd8b66bfae3ad9 (diff) |
add conf snippet local-compression, and update patch to mods snippet deflate to virtually unconfigure it
Diffstat (limited to 'apache2/conf-available/local-compression.conf')
-rw-r--r-- | apache2/conf-available/local-compression.conf | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/apache2/conf-available/local-compression.conf b/apache2/conf-available/local-compression.conf new file mode 100644 index 0000000..03d4299 --- /dev/null +++ b/apache2/conf-available/local-compression.conf @@ -0,0 +1,22 @@ +# TODO: support serving pre-compressed files using Multi-Views +# <https://kevinlocke.name/bits/2016/01/20/serving-pre-compressed-files-with-apache-multiviews/> + +<IfDefine !TRANSFER_COMPRESSION> + <IfModule mod_brotli.c> + Define TRANSFER_COMPRESSION BROTLI_COMPRESS + </IfModule> +</IfDefine> +<IfDefine !TRANSFER_COMPRESSION> + <IfModule mod_deflate.c> + Define TRANSFER_COMPRESSION DEFLATE + </IfModule> +</IfDefine> + +<IfDefine TRANSFER_COMPRESSION> + <IfModule mod_filter.c> + AddOutputFilterByType ${TRANSFER_COMPRESSION} text/html text/plain text/xml text/css text/javascript + AddOutputFilterByType ${TRANSFER_COMPRESSION} application/x-javascript application/javascript application/ecmascript + AddOutputFilterByType ${TRANSFER_COMPRESSION} application/rss+xml + AddOutputFilterByType ${TRANSFER_COMPRESSION} application/xml + </IfModule> +</IfDefine> |