nginx输出gzip有很多条件:
- 开启了gzip:gzip on;
- gzip_types定义了content-type,需要注意的是text/html是强制性的,不需要也不能再添加
- 这个响应输出的content-type在gzip_types里
- 输出的content-length大于等于nginx配置的gzip_min_length,默认是20字节
- 请求头需要有accept-encoding并且值包含gzip
需要在nginx的配置文件(nginx.conf)中增加以下配置
gzip on;
gzip_types text/plain text/css application/javascript application/x-javascript text/xml application/xml application/xml+rss text/javascript;
下图示例: