全部產品
Search
文件中心

:WebSocket配置

更新時間:Jan 24, 2025

如果您的來源站點需要支援以ws://wss://類型的WebSocket協議請求,實現即時的資料轉送和更新,邊緣安全加速 ESA預設允許用戶端建立WebSocket串連,同時支援WebSocket回源,您無需額外配置。

背景資訊

WebSocket協議是一種基於TCP的持久化協議,實現用戶端與伺服器的全雙工系統(full-duplex)通訊,允許伺服器主動發送資訊給用戶端。在WebSocket協議之前,實現用戶端和服務端雙工通訊的Web App需要通過不斷髮送HTTP請求來進行詢問,導致服務效率低下和成本增加。在WebSocket中用戶端和伺服器只需完成一次握手,兩者之間就可以建立持久性的串連並能實現雙向資料的傳輸,能更好地節省伺服器資源和頻寬,並且能夠更即時地進行通訊。

支援的連接埠資訊

ESA的WebSocket只支援指定的連接埠:80、443。

適用情境

業務情境

情境概述

彈幕

終端使用者A在自己的手機端發送了一條彈幕資訊,但是您也需要在客戶A的手機端上將其他N個用戶端發送的彈幕資訊一併展示。需要通過WebSocket協議將其他用戶端發送的彈幕資訊從服務端全部推送至客戶A的手機端,從而使客戶A可以同時看到自己發送的彈幕和其他使用者發送的彈幕。

線上教育

老師進行一對多的線上授課,在用戶端內編寫的筆記、大綱等資訊,需要即時推送至多個學生的用戶端,需要通過WebSocket協議來完成。

股票等金融產品即時報價

股票、黃金等價格變化迅速,變化後,可以通過WebSocket協議將變化後的價格即時推送至世界各地的用戶端,方便交易員迅速作出交易判斷。

體育實況更新

由於全世界體育愛好者數量眾多,因此比賽實況成為其最為關心的熱點。這類新聞中最好的體驗就是利用WebSocket達到即時的更新。

視頻會議和聊天

儘管視頻會議並不能代替和真人相見,但是應用情境眾多。WebSocket可以協助兩端或多端接入會議的使用者即時傳遞資訊。

基於位置的應用

越來越多的開發人員借用行動裝置的GPS功能來實現基於位置的網路應用。如果您一直記錄終端使用者的位置(例如:您的 App記錄使用者的運動軌跡),就可以收集到更加細緻化的資料。

操作步驟

  1. 登入ESA控制台

  2. 在左側導覽列,單擊網站管理

  3. 網站管理頁面,單擊目標網站名稱,或對應網站操作列的詳情

  4. 在左側導覽列,單擊速度和網路,選擇網路最佳化頁簽。

  5. 邊緣安全加速 ESA已預設開啟WebSocket開關,您可以根據實際情況選擇開啟和關閉。如果您需要單獨為WebSocket配置回源連接埠,請參見配置回源協議及連接埠

    image