Nginx配置gzip压缩

Nginx开启Gzip可以压缩大幅提高页面加载速度。开启nginx gzip压缩后,网页、css、js等静态资源的大小会大大的减少,从而可以节约大量的带宽,提高传输效率,给用户快的体验,但是会消耗更多的cpu资源。

Nginx配置

http {
  #开启Gzip
  gzip on;
  #不压缩临界值,大于100K的才压缩,这个按需改,压缩要消耗cpu资源
  gzip_min_length 1k;
  #压缩在内存中缓冲几块? 每块多大?
  gzip_buffers 4 16k;
  #默认是HTTP/1.1,使用反向代理时,末端通信是HTTP/1.0
  gzip_http_version 1.0;
  #压缩级别,1-10,数字越大压缩的越好,时间也越长
  gzip_comp_level 2;
  #进行压缩的文件类型
  gzip_types text/plain application/javascript application/x-javascript application/css text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
  #为on时会在Header里增加"Vary: Accept-Encoding"
  gzip_vary off;
  #忽略IE6及以下
  gzip_disable "MSIE [1-6]\.";

  server {

  }
}

测试命令

curl -I -H "Accept-Encoding: gzip, deflate" "http://xxx.xxx.xxx.xxx:8080/vendor.js"

测试结果:在响应Header中需要出现Content-Encoding: gzip

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/19/nginx-config-gzip-compression/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Nginx配置gzip压缩
Nginx开启Gzip可以压缩大幅提高页面加载速度。开启nginx gzip压缩后,网页、css、js等静态资源的大小会大大的减少,从而可以节约大量的带宽,提高传输效率,给……
<<上一篇
下一篇>>
文章目录
关闭
目 录