gzip on; # 开启gzip压缩
gzip_comp_level 5; # 压缩级别(1-9) 越大压缩率越高,设置为5是在压缩率和CPU之间取得平衡
gzip_min_length 1100; # 大于这个值的才会启用压缩,如果文件太小,则gzip压缩的结果适得其反
gzip_proxied any; # 通过代理访问的也照样启用
gzip_types text/plain text/css application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon; # 压缩支持的类型
参考地址
- https://mattstauffer.co/blog/enabling-gzip-on-nginx-servers-including-laravel-forge
- https://varvy.com/pagespeed/enable-compression.html
- http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_buffers
- https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/optimize-encoding-and-transfer