HTTP/HTTPS トラフィックが Cloudflare 経由でプロキシされる とき、多くの場合 TCP 接続 は 2 本確立されます。1 本目はリクエスト元クライアントと Cloudflare の間、2 本目は Cloudflare とオリジンサーバーの間です。各接続には独自の TCP および HTTP 制限があります。内容は次のとおりです。
| 種類 | 制限(秒) | 制限到達時の HTTP ステータスコード | 設定可能 |
|---|---|---|---|
| Connection Keep-Alive HTTP/1.1 | 400 | TCP 接続が閉じられる | いいえ |
| Connection Idle HTTP/2 | 400 | TCP 接続が閉じられる | いいえ |
| 種類 | 制限(秒) | 制限到達時の HTTP ステータスコード | 設定可能 |
|---|---|---|---|
| 完全な TCP 接続 | 19 | 522 | いいえ |
| TCP ACK タイムアウト | 90 | 522 | いいえ |
| TCP Keep-Alive 間隔 | 30 | 520 | いいえ |
| Proxy Idle タイムアウト | 900 | 520 | いいえ |
| Proxy Read Timeout | 125 | 524 | はい(Enterprise ゾーン) |
| Proxy Write Timeout | 30 | 524 | いいえ |
| HTTP/2 Pings to Origin | オフ | - | はい |
| HTTP/2 Connection Idle | 900 | なし | いいえ |
一部の TCP 接続は、Enterprise 顧客向けにカスタマイズできます。詳細はアカウントチームにお問い合わせください。
Cloudflare は Keep-Alive 接続を維持し、グローバルネットワークからサイトのオリジンサーバーへ顧客トラフィックをプロキシする際の、繰り返し発生する TCP 接続のコストを下げ、パフォーマンスを向上します。
オリジンでは HTTP Keep-Alive 接続を有効にしてください。Cloudflare は、最後の HTTP リクエストのあと、Proxy Idle Timeout の上限まで開いている TCP 接続を再利用します。開いている TCP 接続が多すぎると、オリジンの Web サーバーは接続を閉じます。HTTP Keep-Alive は、Cloudflare がプロキシするリクエストでの接続リセットを避けるのに役立ちます。
URL の上限は 16 KB です。リクエストヘッダーの合計上限は 128 KB です。
レスポンスヘッダーの合計上限は 128 KB です。
最大アップロードサイズとキャッシュ可能なファイルサイズの制限については、Cache のドキュメント を参照してください。