Categories: 业界

nginx开启gzip压缩

压缩响应通常会大大减少传输数据的大小。但是,由于压缩是在运行时发生的,因此还会增加大量的处理开销,这可能会对性能产生负面影响。 NGINX在将响应发送到客户端之前执行压缩,但不会“双重压缩”已压缩的响应(例如,由代理服务器进行的响应)

开启压缩

  • 要启用压缩,请在on参数中包含gzip指令。
    gzip on;
  • 默认支持gzip格式为gzip_types text/plain application/xml;
  • 最小的压缩长度为20个字节,使用gzip_min_length设置
    gzip_min_length 1000;

gzip的压缩设置

server {
    gzip on;
    gzip_types      text/plain application/xml;
    gzip_proxied    no-cache no-store private expired auth;
    gzip_min_length 1000;
    ...
}

网站的压缩例子如下:

gzip on;
gzip_vary on;
gzip_min_length 10240;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
gzip_disable "MSIE [1-6]\.";
5.0
05
WordPress文章评分插件:kk Star Ratings
高并发网站缓存
嘻嘻

嘻嘻IT: 笔者是一个工作七八年的程序猿老鸟,从事涉及的技术栈主要包括PHP、Linux、Devops等,喜欢研究新技术,尝试新技术,提升技术自动化和开发效率,致力于write less,do more! 技术每年都会层出不穷,领域划分的越来越细,不可能学习所有的东西,保持对技术的好奇心,理解技术中核心思想,做一个有深度,有思想的开发!

Recent Posts

如何在Linux中根据修改日期和时间查找和排序文件

习惯于使用图形用户界面的人可以…

14小时 ago

Golang中如何实现PHP中array_fill函数?

PHP中的array_fill…

15小时 ago

Dify是一个开源的LLM应用程序开发平台(25.8k stars)

Dify是一个开源的LLM应用…

18小时 ago

MyIP一款开源好用IP工具箱(4.6k stars)

MyIP一款开源好用IP工具箱…

2天 ago

asciinema一款优秀终端会话录制工具(13.2k stars)

asciinema是一个优秀的…

3天 ago