use static gzip

This commit is contained in:
Daniel Micay 2020-04-01 04:14:47 -04:00
parent 9c1ebdd0d8
commit 020f32ce73
2 changed files with 13 additions and 2 deletions

View File

@ -4,6 +4,10 @@ set -o errexit
./validate_static
rm -rf static_tmp
cp -a static static_tmp
find static_tmp -regex '\(.+/LICENSE\|.+\.\(css\|html\|ico\|js\|svg\|txt\|webmanifest\|xml\)\)' -exec gzip -k9 {} +
remote=www-data@grapheneos.org
active=$(ssh $remote readlink html)
@ -17,7 +21,7 @@ echo active is $active
echo target is $target
echo
rsync -rpcve ssh --chmod=D755,F644 --delete static/ $remote:$target
rsync -rpcve ssh --chmod=D755,F644 --delete static_tmp/ $remote:$target
ssh $remote sync -f $target
ssh $remote ln -snf $target html
ssh $remote sync .

View File

@ -80,13 +80,20 @@ server {
add_header Cache-Control "public, max-age=604800";
}
location ~ "\.(css|js|png|svg|woff2)$" {
location ~ "\.(css|js|svg)$" {
include /etc/nginx/snippets/security-headers.conf;
add_header Cache-Control "public, max-age=31536000";
}
location ~ "\.(png|woff2)$" {
include /etc/nginx/snippets/security-headers.conf;
add_header Cache-Control "public, max-age=31536000";
gzip_static off;
}
try_files $uri $uri.html $uri/ =404;
include /etc/nginx/snippets/security-headers.conf;
gzip_static on;
}
server {