配置WebSocket协议
如果在CDN添加了全站加速的域名,此类域名有弹幕聊天、协同会话、行情播报、体育实况更新、在线教育和物联网等场景,需要实现长时间双向传输数据,可以通过配置WebSocket协议来实现。
背景信息
WebSocket是一种在单个TCP连接上进行全双工通信的协议,允许服务端主动向客户端推送数据,使得客户端和服务器之间的数据交换变得更加简单。浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输,能更好地节省服务器资源和带宽。
注意事项
- 本功能仅适用于“业务类型”为“全站加速”的域名,且对应的资源在CDN节点不缓存,即对应资源的缓存“规则配置”中“缓存过期时间”设置为“0”。
- 本功能目前处于公测期,暂不收费。
- 可设置的最大超时时间是300秒,超过设置的时间没有消息传递,将关闭连接。
- 后台有特殊配置的域名,暂不支持配置WebSocket。
- WebSocket协议和配置HTTP/2功能不兼容,请勿同时开启,否则会造成域名访问异常。
操作步骤
- 登录CDN控制台。
- 在左侧菜单栏中,选择 。
- 在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。
- 选择“高级配置”页签。
- 在“WebSocket配置”模块,单击“编辑”,系统弹出“WebSocket配置”对话框。
图1 WebSocket配置
- 打开“状态”开关,设置合适的超时时间(1~300),单击“确定”完成配置。