更新时间:2024-09-13 GMT+08:00

配置WebSocket协议

如果在CDN添加了全站加速的域名,此类域名有弹幕聊天、协同会话、行情播报、体育实况更新、在线教育和物联网等场景,需要实现长时间双向传输数据,可以通过配置WebSocket协议来实现。

背景信息

WebSocket是一种在单个TCP连接上进行全双工通信的协议,允许服务端主动向客户端推送数据,使得客户端和服务器之间的数据交换变得更加简单。浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输,能更好地节省服务器资源和带宽。

注意事项

  • 本功能仅适用于“业务类型”“全站加速”的域名,且对应的资源在CDN节点不缓存,即对应资源的缓存“规则配置”“缓存过期时间”设置为“0”
  • 本功能目前处于公测期,暂不收费。
  • 可设置的最大超时时间是300秒,超过设置的时间没有消息传递,将关闭连接。
  • 后台有特殊配置的域名,暂不支持配置WebSocket。
  • WebSocket协议和配置HTTP/2功能不兼容,请勿同时开启,否则会造成域名访问异常。

操作步骤

  1. 登录CDN控制台
  2. 在左侧菜单栏中,选择域名管理
  3. 在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。
  4. 选择“高级配置”页签。
  5. 在“WebSocket配置”模块,单击“编辑”,系统弹出“WebSocket配置”对话框。
    图1 WebSocket配置
  6. 打开“状态”开关,设置合适的超时时间(1~300),单击“确定”完成配置。