火山引擎全站加速(DCDN)支持加速 WebSocket 协议的通信。
WebSocket 是一种通信协议,它允许客户端和服务器通过单个 TCP 连接进行双向全双工通信。该协议专为实时 Web 应用程序设计,与依赖请求-响应模式的传统 HTTP/HTTPS 相比,它具有低延迟和高效的数据传输能力。
注意
为持续提升服务稳定性,火山引擎会不定期进行服务程序更新升级。更新升级期间,已建立的 WSS 连接最长可保持 4 小时;持续时间超过 4 小时的历史连接将会断开。若您的业务存在单次 WSS 连接超过 4 小时的情况,请确保应用程序具备自动重连和异常重试能力,以便连接中断后及时恢复。
请您结合业务情况提前做好相应保障措施。因客户侧应用未具备上述能力,导致 WSS 客户端掉线而产生的业务影响或相关损失,需由您自行承担。
您已经将加速域名的源站配置成您的 WebSocket 服务的源站。源站的 回源协议 和您 WebSocket 源站的 SSL 验证开启状态匹配:HTTP 对应 WS 源站,HTTPS 对应 WSS 源站。
登录全站加速控制台。
点击左侧导航栏 域名管理,进入 域名管理 页面后,点击待配置的加速域名名称。

在 域名管理 页面,点击 高级配置,再点击 编辑 。
在 高级配置 标签页,设置 WebSocket协议 为开启或关闭。
说明
您修改 WebSocket 超时时间时,如果设置的 WebSocket 超时时间大于回源超时时间,WebSocket 超时时间将会自动覆盖回源超时时间。如果设置的 WebSocket 超时时间小于回源超时时间,回源超时时间将会自动覆盖 WebSocket 超时时间。
此处的 WebSocket 超时时间为 WebSocket 会话闲置超时时间。当 WebSocket 客户端和服务器端没有发送任何数据时,DCDN 会在超时时间之后断开 WebSocket 连接。
点击 提交。