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

上一篇 Windows下使用RunHiddenConsole启动Nginx和PHP
下一篇 Nginx配置gzip中的坑
目录
文章列表
1 Python数组遍历
Python数组遍历
2
设计模式(6)抽象工厂模式
设计模式(6)抽象工厂模式
3
LocalDateTime的增加和减少
LocalDateTime的增加和减少
4
Spring Boot集成RabbitMQ详解
Spring Boot集成RabbitMQ详解
5
Swift UI - 开关按钮(UISwitch)
Swift UI - 开关按钮(UISwitch)
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。