如果您的源站需要支持以ws://
或wss://
類型的WebSocket協議請求,實現實時的數據傳輸和更新,邊緣安全加速 ESA默認允許客戶端建立WebSocket連接,同時支持WebSocket回源,您無需額外配置。
背景信息
WebSocket協議是一種基于TCP的持久化協議,實現客戶端與服務器的全雙工(full-duplex)通信,允許服務器主動發送信息給客戶端。在Websocket協議之前,實現客戶端和服務端雙工通訊的Web App需要通過不斷發送HTTP請求呼叫來進行詢問,導致服務效率低下和成本增加。在WebSocket中客戶端和服務器只需完成一次握手,兩者之間就可以創建持久性的連接并能實現雙向數據的傳輸,能更好地節省服務器資源和帶寬,并且能夠更實時地進行通訊。
適用場景
業務場景 | 場景概述 |
彈幕 | 終端用戶A在自己的手機端發送了一條彈幕信息,但是您也需要在客戶A的手機端上將其他N個客戶端發送的彈幕信息一并展示。需要通過WebSocket協議將其他客戶端發送的彈幕信息從服務端全部推送至客戶A的手機端,從而使客戶A可以同時看到自己發送的彈幕和其他用戶發送的彈幕。 |
在線教育 | 老師進行一對多的在線授課,在客戶端內編寫的筆記、大綱等信息,需要實時推送至多個學生的客戶端,需要通過WebSocket協議來完成。 |
股票等金融產品實時報價 | 股票、黃金等價格變化迅速,變化后,可以通過WebSocket協議將變化后的價格實時推送至世界各地的客戶端,方便交易員迅速作出交易判斷。 |
體育實況更新 | 由于全世界體育愛好者數量眾多,因此比賽實況成為其最為關心的熱點。這類新聞中最好的體驗就是利用WebSocket達到實時的更新。 |
視頻會議和聊天 | 盡管視頻會議并不能代替和真人相見,但是應用場景眾多。WebSocket可以幫助兩端或多端接入會議的用戶實時傳遞信息。 |
基于位置的應用 | 越來越多的開發者借用移動設備的GPS功能來實現基于位置的網絡應用。如果您一直記錄終端用戶的位置(例如:您的 App記錄用戶的運動軌跡),就可以收集到更加細致化的數據。 |
操作步驟
登錄ESA控制臺。
在左側導航欄,單擊站點管理。
在站點管理頁面,單擊目標站點名稱,或對應站點操作列的詳情。
在左側導航欄,單擊速度和網絡,選擇網絡優化頁簽。
邊緣安全加速 ESA已默認打開WebSocket開關,您可以根據實際情況選擇開啟和關閉。