Carry の Blog Carry の Blog
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • Python
  • Shell
  • MySQL8-SOP手册
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Carry の Blog

好记性不如烂键盘
首页
  • Nginx
  • Prometheus
  • Iptables
  • Systemd
  • Firewalld
  • Docker
  • Sshd
  • DBA工作笔记
  • MySQL
  • Redis
  • TiDB
  • Elasticsearch
  • Python
  • Shell
  • MySQL8-SOP手册
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 工作笔记

  • K8S

  • Systemd

  • Nginx

    • Nginx添加用户认证
    • 利用nginx+sftp实现一个可供用户下载的服务
    • nginx配置文件及模块
    • 通过脚本按天切割nginx的日志
    • nginx通过四层代理实现端口转发
    • NGINX基于cookie针对同一域名进行分流转发
    • nginx利用内置模块配置限速限流
    • 利用NGINX内置模块mirror进行流量复制等操作
    • 使用$remote_user字段记录访问NGINX的用户
    • 从NGINX自身配置文件中定义访问日志按时间切割
    • NGINX配置单独代理百度的sitemap文件
    • 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-managar使用笔记
    • Nginx 的端口复用:提升服务器并发能力
  • Supervisord

  • OpenLdap

  • OpenVPN

  • GitLab

  • Sshd

  • WebDev

  • Docker

  • Prometheus

  • Rclone

  • Iptables

  • Firewalld

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

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

一个前端同学说自己的项目希望开通 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
上次更新: 4/24/2025

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

最近更新
01
tidb fast ddl
04-04
02
TiDB配置文件调优 原创
04-03
03
如何移除TiDB中的表分区 原创
04-03
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式