Carry の Blog Carry の Blog
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • OpenClaw
  • Hermes Agent
  • Claude Code
  • MySQL8-SOP手册
  • MySQL实战45讲学习笔记
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carry の Blog

好记性不如烂键盘
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • OpenClaw
  • Hermes Agent
  • Claude Code
  • MySQL8-SOP手册
  • MySQL实战45讲学习笔记
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 工作笔记

  • K8S

  • Nginx

    • Nginx 运维知识地图:从配置基础到反向代理实战
    • Nginx 给内部服务加认证:Basic Auth / LDAP / OIDC 三档怎么选
    • 利用nginx+sftp实现一个可供用户下载的服务
    • nginx配置文件及模块
    • nginx通过四层代理实现端口转发
    • NGINX基于cookie针对同一域名进行分流转发
    • nginx利用内置模块配置限速限流
    • 利用NGINX内置模块mirror进行流量复制等操作
    • 使用$remote_user字段记录访问NGINX的用户
    • Nginx 日志切割两种方案对比:外部脚本 vs 配置文件原生切割
    • nginx配置微信小程序校验及其他
    • nginx配置gzip压缩
    • 由Nginx集中代理分散的PHP集群的实践
    • http状态码详解
    • OpenResty-1-13-6-2-新增ldap模块儿
    • 排查NGINX的open_file_cache导致发布后访问404的问题
    • 制作OpenResty-1-19-9-1的RPM包
    • Nginx Proxy Manager 使用笔记
    • Nginx 的端口复用:提升服务器并发能力
  • 监控

  • 网络安全

  • 其他

  • Docker

  • Linux笔记
  • Nginx
Carry の Blog
2020-10-09

nginx配置gzip压缩收藏(二丫讲梵)备查

版本说明

本文写于 2020-10。
gzip 系列指令语法长期稳定,经 2026-07 复核仍适用。

一个前端同学说自己的项目希望开通 gzip 压缩的功能,于是我马上去看了 NGINX 配置文件:

    gzip        on;
    gzip_comp_level     4;
    gzip_static on;
    gzip_min_length  1k;
    gzip_buffers 4 16k;
    gzip_proxied  any;
    gzip_types text/plain application/xml  application/x-javascript text/css application/json image/jpeg image/gif image/png;
    gzip_disable     "MSIE [1-5]\.";
1
2
3
4
5
6
7
8

如上配置文件内容在 http 区块设置,配置完毕之后,可以在浏览器访问对应域名,查看资源是否有压缩,但是我在配置如上内容之后,浏览器访问看下来却没有压缩,原来是请求的资源类型 Content-Type: application/javascript 不在上边压缩的类型当中。

然后把这个类型加进去:

    gzip        on;
    gzip_comp_level     4;
    gzip_static on;
    gzip_min_length  1k;
    gzip_buffers 4 16k;
    gzip_proxied  any;
    gzip_types text/plain application/xml application/javascript application/x-javascript text/css application/json image/jpeg image/gif image/png;
    gzip_disable     "MSIE [1-5]\.";
1
2
3
4
5
6
7
8

然后再进入浏览器看效果,发现 gzip 就正常开启了。

img

#nginx
上次更新: 8/7/2026

← nginx配置微信小程序校验及其他 由Nginx集中代理分散的PHP集群的实践→

最近更新
01
Browserless 使用笔记:把 Chrome 变成一个可以被并发调用的网络服务
08-07
02
ORDER BY 配合 LIMIT 触发的索引选择陷阱 原创
08-07
03
Nginx 运维知识地图:从配置基础到反向代理实战 原创
07-29
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式