参考资料

  1. 单IP最大并发连接数 的详细讲解与设置教程:
  2. 重写回源参数配置
  3. 修改出站响应头
  4. 什么是HSTS?
  5. 高防CDN-腾讯云EdgeOne
  6. CDN负载均衡设置教程
  7. 如何配置自定义响应头参数
  8. 启用WebSocket设置教程

Gzip压缩详解

CDN Gzip压缩详解

1. 基本原理

  • 压缩算法:DEFLATE算法

  • 压缩对象:文本类资源(HTML/CSS/JS/JSON等)

  • 典型压缩率:60%-80%

2. 规则条件参数设置

触发条件参数:

Accept-Encoding: gzip
Content-Type: text/*
Content-Length: >1024

排除条件参数:

User-Agent: (旧版本浏览器黑名单)
Content-Type: image/*|video/*|application/octet-stream
Cache-Control: no-transform

3. 配置建议

压缩级别:

  • 1-3级:快速压缩(适合动态内容)

  • 4-6级:平衡模式(默认推荐)

  • 7-9级:最大压缩(适合静态内容)

文件类型白名单:

text/html
text/css
application/javascript
application/json
text/xml

4. 注意事项

  • 避免重复压缩(检查源站是否已压缩)

  • 监控CPU使用率(高压缩级别会增加服务器负载)

  • 测试不同压缩级别对性能的影响

  • 确保CDN边缘节点支持Brotli时优先使用Brotli

5. 典型配置示例

gzip on;
gzip_min_length 1024;
gzip_types text/plain text/css application/json;
gzip_comp_level 6;
gzip_vary on;

6. 验证方法

  • 检查响应头:Content-Encoding: gzip

  • 使用curl测试:curl -I -H "Accept-Encoding: gzip" [URL]

  • 通过WebPageTest等工具验证