nginx gzip 配置
时间: 2024-09-28 14:00:55 浏览: 33
nginx配置gzip压缩页面
Nginx 的 Gzip 配置用于压缩 HTTP 响应内容,可以显著减小传输的数据量,提高网站的加载速度和用户体验。在 Nginx 中配置 Gzip 功能通常涉及以下几个步骤:
1. **启用 Gzip**:
在 Nginx 的 `http` 或 `server` 模块下添加 `gzip on;` 来开启全局压缩。
```nginx
http {
gzip on;
}
```
2. **设置压缩级别**:
可以调整压缩级别,例如选择更高压缩率 `gzip_comp_level 9;`,默认值为 6。不过过高的压缩级别可能会增加CPU消耗。
```nginx
gzip_comp_level 9;
```
3. **排除文件类型**:
有些文件类型如 CSS、JavaScript 或者小图片不需要压缩,可以通过 `gzip_types` 规则指定排除。
```nginx
gzip_types text/plain application/javascript application/json;
```
4. **限制响应大小**:
设置最小压缩响应体大小,避免对小请求浪费资源。
```nginx
gzip_min_length 1k;
```
5. **禁用浏览器缓存**:
为了强制用户每次都从服务器获取最新的压缩版本,可以设置不使用浏览器缓存:
```nginx
gzip_disable "Brotli";
```
完整的示例配置可能会像这样:
```nginx
http {
gzip on;
gzip_comp_level 9;
gzip_types text/plain application/javascript application/json;
gzip_min_length 1k;
gzip_disable "Brotli";
}
```
阅读全文