当您的业务需要全站加速主动推送数据到客户端,或者您的业务包含实时通讯,需要低延时的数据传输,您可以选择启用 WebSocket 服务。以下场景适合开启 WebSocket 服务:
场景 | 描述 |
---|---|
弹幕服务 | 用户可以使用个人设备发送一条弹幕消息。您需要在该用户的设备上同时显示其他用户的弹幕信息。您成功启用 WebSocket 服务后,全站加速可以将所有用户的弹幕信息实时推送至所有客户端,使得每个用户既能看到自己的弹幕信息,也能看到其他用户发出的弹幕。 |
在线教育 | 一对多的在线课程,在老师的客户端内添加的笔记等信息,都需要实时地推送到多个学生的客户端。您成功启用 WebSocket 服务后,全站加速可以将老师设备的笔记信息实时推送到多个学生的客户端,使得每个学生都能看到老师的笔记信息。 |
金融产品的实时价格信息 | 您的金融业务需要让全球的客户端实时的了解股票、黄金的价格信息。您成功启用 WebSocket 服务后,全站加速可以实时地将价格信息推送给全球客户端,帮助您的客户做出交易决策。 |
赛事信息实时推送 | 体育、电竞等比赛,对新闻信息的实时性要求高。您成功启用 WebSocket 服务后,全站加速可以更及时的更新赛事信息。 |
视频会议 | 视频会议对实时通讯的要求高。您成功启用 WebSocket 服务后,信息能够更快地从服务器实时传送到每个客户端。 |
说明
WebSocket 协议是基于 TCP 的网络协议,可以实现服务器和客户端之间的全双工通信。WebSocket 协议允许服务端主动向客户端发送数据。使用 WebSocket 协议,客户端和服务器只进行一次握手就可以创建持久性的连接,并进行全双工的数据传输。这可以节省服务器资源和网络带宽,减少由于频繁建立和断开连接所产生的开销,并且能够实现更低的时延。
注意
全站加速不允许 WebSocket 与HTTP2、QUIC同时启用,因此,如果您需要使用 WebSocket 服务,请提前关闭 HTTP2、QUIC。
注意
修改 WebSocket 超时时间将同步覆盖回源超时时间。