tencent cloud

Tencent Cloud EdgeOne

WebSocket

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-15 17:46:55
AI翻訳・品質チェック済み

機能概要

EdgeOneはWebSocketプロトコルでのアクセスをサポートしており、WebSocketプロトコルを使用することで、サーバー側からクライアントにデータを能動的にプッシュできます。WebSocketプロトコルはTCPに基づく永続化プロトコルであり、クライアントとサーバー間の全二重(full-duplex)通信を実現し、サーバーがクライアントに能動的に情報を送信することを可能にします。WebSocketプロトコル以前は、クライアントとサーバー間の双方向通信を実現するWeb Appは、HTTPリクエストを継続的に送信して問い合わせる必要があり、これによりサービスコストの増加と効率低下の問題が生じていました。全二重通信の利点を持つことから、WebSocketはソーシャルサブスクリプション、コラボレーションオフィス、相場情報配信、インタラクティブライブ配信、オンライン教育、IoTなどのシーンで広く利用されており、サーバーリソースと帯域幅をより効果的に節約でき、よりリアルタイムな通信が可能になります。
説明:
1. 現在、HTTP/1.1ベースのWebSocketのみをサポートしており、HTTP/2のWebSocketはサポートしていません。
2. 最大接続タイムアウト時間のサポート:300秒。

操作手順

シナリオ1:サイト上の全ドメインに対するWebSocketの設定

アクセスポイント全体に対してWebSocketの有効化または無効化を設定する必要がある場合、またはサイトレベルのフォールバック設定として使用する場合は、以下の手順を参照してください:
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「Webサイト安全な加速」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで「サイト加速」をクリックし、サイト全体設定ページに入り、右側のナビゲーションバーで「ネットワーク最適化」をクリックします。
3. 「WebSocket」設定カードを見つけ、スイッチをクリックしてWebSocket機能を有効にします:

有効状態:デフォルトはオフで、WebSocketプロトコルはサポートされません。有効にするとWebSocketプロトコルがサポートされます。
最大接続タイムアウト時間:タイムアウト時間内にデータの送受信がない場合、接続は切断されます。

シナリオ2:指定ドメインに対するWebSocketの設定

異なるドメイン名に対してWebSocketを設定する必要がある場合、例えば:example.comサイト配下のwww.example.comドメイン名に対してWebSocketを設定します。以下の手順を参照してください:
1. EdgeOneコンソールにログインし、左側のメニューバーで「サービス概要」に入り、「Webサイト安全な加速」内で設定が必要なサイトをクリックします。
2. サイト詳細ページで「サイト加速」をクリックし、サイト全体設定ページに入り、「ルールエンジン」タブをクリックします。
3. ルールエンジンページで「ルールを作成」をクリックし、「新しい空白のルールを追加」を選択します。
4. ルール編集ページで、マッチングタイプとしてHostを選択し、www.example.comに設定します。
5. 「操作」>「選択ボックス」をクリックし、表示された操作リスト内で操作として「WebSocket」を選択し、スイッチをクリックして有効にし、最大接続タイムアウト時間を設定します。
説明:
最大接続時間:1~300秒で設定可能です。

6. 「保存して公開」をクリックすると、このルールの設定が完了します。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック