Sudunは自動的にコンテンツを圧縮し、帯域幅の使用を削減し読み込み速度を向上させます。GzipおよびBrotli圧縮アルゴリズムをサポートし、インテリジェントなコンテンツタイプ検出も備えています。
| アルゴリズム | 圧縮比 | ブラウザサポート |
|---|---|---|
| ブロトリ | 最大(20-25%) | 現代のブラウザ |
| ジップ | 良い(15-20%) | すべてのブラウザ |
{
"compression": {
"enabled": true,
"algorithms": ["brotli", "gzip"],
"min_size": 1024
}
}
自動圧縮されるコンテンツの種類:
| 種類 | 圧縮されているかどうか |
|---|---|
| テキスト/HTML | は |
| テキスト/CSS | は |
| アプリケーション/JavaScript | は |
| application/json | は |
| image/SVG+XML | は |
| テキスト/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