nginx 压缩配置
时间: 2024-01-24 15:14:59 浏览: 86
nginx的压缩配置可以通过以下步骤实现:
1. 打开nginx的配置文件,通常位于`/etc/nginx/nginx.conf`。
2. 在`http`块中添加以下配置:
```shell
http {
gzip on; # 开启gzip压缩
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; # 指定需要压缩的文件类型
gzip_min_length 1000; # 设置压缩的最小文件大小
gzip_comp_level 2; # 设置压缩级别,范围为1-9,数字越大压缩比越高但消耗的CPU资源也越多
gzip_proxied any; # 启用压缩的代理服务器
gzip_vary on; # 启用vary header支持,让前端缓存服务器缓存经过gzip压缩的页面
gzip_buffers 16 8k; # 设置gzip缓冲区大小
gzip_disable "MSIE [1-6]\.(?!.*SV1)"; # 禁用gzip压缩的浏览器
}
```
3. 保存并关闭配置文件。
4. 重新加载nginx配置,可以使用命令`sudo nginx -s reload`。
这样配置后,nginx会对指定的文件类型进行gzip压缩,并在响应头中添加`Content-Encoding: gzip`字段,告诉浏览器该响应已经被压缩。前端缓存服务器也可以缓存经过nginx压缩的数据。
阅读全文