Sudun 自动压缩内容以减少带宽占用并提升加载速度。支持 Gzip 和 Brotli 压缩算法,并具备智能内容类型检测功能。
| 算法 | 压缩率 | 浏览器支持 |
|---|---|---|
| Brotli | 最高 (20-25%) | 现代浏览器 |
| Gzip | 良好 (15-20%) | 所有浏览器 |
{
"compression": {
"enabled": true,
"algorithms": ["brotli", "gzip"],
"min_size": 1024
}
}
自动压缩的内容类型:
| 类型 | 是否压缩 |
|---|---|
| text/html | 是 |
| text/css | 是 |
| application/javascript | 是 |
| application/json | 是 |
| image/svg+xml | 是 |
| text/xml | 是 |
| 级别 | 速度 | 压缩率 |
|---|---|---|
| 1-4 | 快速 | 较低 |
| 5-6 | 均衡 | 中等 |
| 7-11 | 较慢 | 最高 |
{
"compression": {
"brotli_level": 6,
"gzip_level": 6
}
}
Sudun 根据 Accept-Encoding 自动选择压缩算法:
Accept-Encoding: br, gzip, deflate
响应头包含:
Content-Encoding: br
Vary: Accept-Encoding
跳过特定路径的压缩:
{
"compression": {
"exclude": [
"/api/download/*",
"*.zip",
"*.gz"
]
}
}
curl -X GET https://api.Sudun.com/v1/domains/{domain}/compression \
-H "Authorization: Bearer YOUR_API_KEY"
curl -X PUT https://api.Sudun.com/v1/domains/{domain}/compression \
-H "Authorization: Bearer YOUR_API_KEY" \
-d "{\"enabled\": true, \"brotli_level\": 6}"
需要帮助?请联系 support@Sudun.com