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

前提条件

  • 关闭HTTP/2功能。

    当客户端不支持HTTP/2时,需关闭全站加速的HTTP/2功能,否则会造成服务异常。如何关闭,请参见配置HTTP/2

  • 已完成账号的企业认证,且账号下有备案通过的域名。
注意 当您开通WebScoket服务后,全站加速控制台才会显示WebSocket功能。

步骤一:申请开通WebSocket服务

目前WebSocket需申请开通:申请链接。申请后由阿里云售后专员审核,审核结果将在1天内以短信和邮件的方式通知您。审核通过后,您可以在全站加速控制台完成WebSocket的相关配置。
注意 WebSocket为增值服务,单独计费。WebSocket计费,请参见全站加速产品定价

步骤二:开启WebSocket

  1. 登录全站加速控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的配置
  4. 可选:开启动态加速,如您已经开启该功能可跳过该步骤。
    1. 在目标域名的左侧导航栏,单击动静态加速规则
    2. 打开动态加速开关。
      开通动态加速
  5. 在目标域名的左侧导航栏,单击Websocket
  6. 打开Websocket开关。
    开启Websocket
  7. 单击修改配置
  8. Websocket对话框,配置连接超时时间回源协议
    Websocket
    参数 说明
    连接超时时间
    指客户端向服务器发送数据包相互同步当前状态的间隔时间。全站加速平台默认的连接超时时间为60秒,连接超时时间的建议配置规则为:A<=B<=C。
    • A:客户端连接超时时间。
    • B:全站加速平台连接超时时间。
    • C:源站连接超时时间。
    说明 如果客户端的连接超时时间大于服务端的连接超时时间,会导致服务异常。
    回源协议 您可以根据业务需求,选择WebSocket协议回源站时遵循的协议类型。
    • 跟随:客户端以HTTP或HTTPS协议回源,WebSocket跟随客户端的协议请求源站。
    • HTTP:WebSocket以HTTP协议回源。
    • HTTPS:WebSocket以HTTPS协议回源。
  9. 单击确定

步骤三:查询WebSocket流量带宽和HTTP状态码信息

成功配置并使用WebSocket后,您可以在全站加速控制台的左侧导航栏,单击Websocket,查看WebSocket的流量带宽HTTP CODE监控信息。Websocket监控

步骤四:关闭WebSocket

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