-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Labels
Description
Nginx is not supporting brotli module.
https://github.com/google/ngx_brotli
Hence we can't use a faster serving.
location ^~ /freedevtools/ {
alias /tools/;
# Cache headers
expires 1y;
add_header Cache-Control "public, max-age=31536000, immutable";
add_header X-Content-Type-Options "nosniff";
# 1. Brotli static (best compression)
brotli on;
brotli_static on;
brotli_types text/plain text/css text/javascript application/javascript application/json application/xml application/xml+rss image/svg+xml text/html;
# 2. Gzip fallback
gzip on;
gzip_static on; # serve *.gz if present
gzip_comp_level 6;
gzip_min_length 1024;
gzip_types
text/plain text/css text/javascript application/javascript application/json application/xml image/svg+xml text/html;
# 3. Correct try_files logic for static compressed files
try_files $uri$br $uri$gz $uri =404;
# Allow fonts cross-origin
if ($uri ~ "\.(ttf|woff|woff2|eot)$") {
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Methods "GET, OPTIONS";
}
}
Install the botli module via ansible.
Then try this configuration for a faster serve,