DDoS高防網域名稱接入協議支援WebSocket,本文介紹了在高防中配置WebSocket的相關內容。
什麼是WS、WSS?
WS是Web Socket的縮寫,WebSocket是HTML5一種新的協議,它實現了瀏覽器與伺服器全雙工系統通訊,能更好地節省伺服器資源和頻寬並達到即時通訊。WebSocket建立在TCP之上,同HTTP一樣通過TCP來傳輸資料,但是它和HTTP不同。
WebSocket是一種雙向通訊協定,在建立串連後,WebSocket伺服器和Browser、Client Agent都能主動地向對方發送或接收資料,就像Socket一樣。WebSocket需要類似TCP的用戶端和伺服器端通過握手串連,串連成功後才能相互連信。
WSS是Web Socket Secure的縮寫,即WebSocket加密版本。
為什麼使用WS、WSS?
隨著互連網的蓬勃發展,各種類型的Web應用程式層出不窮,很多應用要求服務端有能力進行即時推送能力(例如直播間聊天室),以往很多網站為了實現推送技術,所用的技術都是輪詢。輪詢是在特定的時間間隔(例如每1秒),由瀏覽器對伺服器發出HTTP請求,然後由伺服器返回最新的資料給用戶端的瀏覽器。這種傳統的模式存在很明顯的缺點,即瀏覽器需要不斷地向伺服器發出請求,然而HTTP請求可能包含較長的頭部,其中真正有效資料可能只是很小的一部分,顯然這樣會浪費很多的頻寬資源。
在這種情況下,HTML5定義了WebSocket協議,能更好地節省伺服器資源和頻寬,並且能夠更即時地進行通訊。WebSocket實現了瀏覽器與伺服器全雙工系統(full-duplex)通訊,允許伺服器主動發送資訊給用戶端。
WebSocket協議的互動過程如下圖所示。
如何在DDoS高防上啟用WS、WSS支援?
- 啟用WS支援:在網域名稱接入時,選擇Websockt協議類型。
- 啟用WSS支援:在網域名稱接入時,選擇Websockets協議類型,並在完成網域名稱接入後上傳網域名稱的HTTPS認證。