书写技术成长之路

Nginx gzip相关配置

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;     # 压缩支持的类型

参考地址

  1. https://mattstauffer.co/blog/enabling-gzip-on-nginx-servers-including-laravel-forge
  2. https://varvy.com/pagespeed/enable-compression.html
  3. http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_buffers
  4. https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/optimize-encoding-and-transfer