配置WebSocket

WebSocket协议允许服务端主动向客户端推送数据,使得客户端和服务器之间的数据交换变得更加简单。开启WebSocket后,可以更好地节省服务器的资源和带宽,且能够实现实时通讯。本文介绍开通和配置WebSocket的方法。

注意事项

  • 当前WebSocket协议分别和边缘WAF配置HTTP/2功能不兼容,请勿同时开启,否则会造成域名访问异常。

  • WebSocket仅用于动态加速。

  • 如果域名是从CDN产品升级到DCDN产品,则不能支持直接开启WebSocket功能。需要先填写信息申请将域名从CDN架构切换到DCDN经典架构,然后才能开启WebSocket功能。

费用说明

WebSocket为增值服务,单独计费。WebSocket计费详情,请参见DCDN产品定价

启用WebSocket

说明

启用WebSocket功能前,您需要已完成账号的企业认证,且账号下有备案通过的域名。

  1. 登录DCDN控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的配置
  4. 可选:开启动态加速,如您已经开启该功能可跳过该步骤。

    1. 在目标域名的左侧导航栏,单击动静态加速规则

    2. 打开动态加速开关。

      开通动态加速
  5. 在目标域名的左侧导航栏,单击Websocket,打开Websocket开关。

    开启Websocket
  6. 单击修改配置

  7. Websocket对话框,配置连接超时时间回源协议

    Websocket

    参数

    说明

    连接超时时间

    指客户端向服务器发送数据包相互同步当前状态的间隔时间:

    • 默认值:60秒。

    • 单位:秒。

    • 建议配置规则为:A<=B<=C。

      • A:客户端连接超时时间。

      • B:DCDN平台连接超时时间。

      • C:源站连接超时时间。

    说明

    如果客户端的连接超时时间大于服务端的连接超时时间,会导致服务异常。

    回源协议

    您可以根据业务需求,选择WebSocket协议回源站时遵循的协议类型。

    • 跟随:客户端以HTTP或HTTPS协议回源,WebSocket跟随客户端的协议请求源站(源站需支持443或者80端口)。

    • HTTP:WebSocket以HTTP协议回源。

    • HTTPS:WebSocket以HTTPS协议回源(源站需支持443端口)。

  8. 单击确定

关闭WebSocket

如果您不想继续使用WebSocket功能,可随时在DCDN控制台关闭WebSocket。关闭WebSocket实时生效。