在傳輸層(transport)裡,除了 TCP、WebSocket,還有一個常見選項是 gRPC。它基於 HTTP/2,特點鮮明。

它的特點

  • 多路複用:HTTP/2 允許多個請求共用一條連接,減少反覆握手,弱網下體驗更平穩。
  • CDN 友好:很多 CDN 原生支援 HTTP/2 / gRPC,適合套 CDN 隱藏源站。
  • 特徵像正常 API:gRPC 是常見的服務間通訊協定,流量形態不顯眼。
合作推薦訂閱連結從哪來?本站合作機場註冊即送 1GB 香港高速體驗流量,可直接一鍵匯入。取得高速節點

和 WebSocket 比

WebSocket 更通用、相容性最好;gRPC 在長連接、多路複用上更有優勢,但個別 CDN 或中間設備對 gRPC 支援不完善,可能反而不穩。兩者都要配 TLS 使用。

設定要點

關鍵是 serviceName,兩端必須一致,相當於 WebSocket 裡的 path。外層同樣建議加 TLS。

沒有明確網路問題時,WebSocket 和 gRPC 體驗接近,不必糾結。遇到 WS 頻繁斷線時,可以試試切 gRPC 看是否更穩。