shynome / shynome.github.io

8 stars 0 forks source link

Nginx 前台文件优化小技巧, 通过提交已压缩好的 js 文件避免服务器再压缩一遍 #12

Open shynome opened 5 years ago

shynome commented 5 years ago

这个小技巧来自这里: https://beginor.github.io/2018/12/09/deploy-angular-app-with-docker.html

nginx 支持预先压缩好的文件, 开启方法是加入下面这个配置

location / {
   gzip_static on;
}

之后将带 gz 后缀的文件一起上传上去就行了

a.js
a.js.gz

批量压缩文件的话可以用下面这个命令

find dist -name "*.js" -print0 | xargs -0 gzip -k