Sudun 支持现代 HTTP 协议,以实现更快的内容交付。HTTP/2 的多路复用和基于 QUIC 的 HTTP/3 带来了显著的性能提升。
| 特性 | HTTP/1.1 | HTTP/2 | HTTP/3 |
|---|---|---|---|
| 多路复用 | 否 | 是 | 是 |
| 头部压缩 | 否 | HPACK | QPACK |
| 服务器推送 | 否 | 是 | 是 |
| 传输协议 | TCP | TCP | QUIC (UDP) |
| 0-RTT | 否 | 否 | 是 |
单连接上的多个请求:
连接 1:
├── 请求 1 (HTML)
├── 请求 2 (CSS)
├── 请求 3 (JS)
└── 请求 4 (图片)
HPACK 减少头部开销:
| 请求 | 无 HPACK | 使用 HPACK |
|---|---|---|
| 首次 | 800 字节 | 800 字节 |
| 后续 | 800 字节 | 50 字节 |
{
"http2": {
"server_push": {
"enabled": true,
"rules": [
{
"match": "/*.html",
"push": ["/styles.css", "/app.js"]
}
]
}
}
}
QUIC 的优势:
| 特性 | 优势 |
|---|---|
| 0-RTT | 更快的连接建立 |
| 无队头阻塞 | 更好的多路复用 |
| 连接迁移 | 无缝网络切换 |
{
"http3": {
"enabled": true,
"fallback": "http2"
}
}
{
"protocols": {
"http2": true,
"http3": true,
"http1_fallback": true
}
}
在浏览器开发者工具中检查协议,或使用:
curl -I --http2 https://example.com
curl -I --http3 https://example.com
curl -X GET https://api.Sudun.com/v1/domains/{domain}/protocols \
-H "Authorization: Bearer YOUR_API_KEY"
需要帮助?请联系 support@Sudun.com