tencent cloud

文档反馈

WebSocket

最后更新时间:2024-10-28 15:34:17

    功能简介

    EdgeOne 支持开启 WebSocket 协议访问,使用 WebSocket 协议使得服务端可主动向客户端推送数据。WebSocket 协议是基于 TCP 的一种持久化协议,它实现了客户端与服务器全双工(full-duplex)通信,允许服务器主动发送信息给客户端。在 WebSocket 协议之前,实现客户端和服务端双工通讯的 Web App 需要通过不断发送 HTTP 请求呼叫来进行询问,这导致了服务成本增加和效率低下的问题。由于具有全双工通信的优势,WebSocket 广泛应用于社交订阅、协同办公、行情播报、互动直播、在线教育、物联网等场景,能更好地节省服务器资源和带宽,并且能够更实时地进行通讯。
    说明:
    1. 目前仅支持基于 HTTP/1.1 的 WebSocket,不支持 HTTP/2 的 WebSocket。
    2. 最大连接超时时长支持:300秒。

    操作步骤

    场景一:针对站点所有域名配置 WebSocket

    若您需要对整个接入站点配开启/关闭 WebSocket,或作为站点级兜底配置,可参考以下步骤:
    1. 登录边缘安全加速平台 EO控制台,在左侧菜单栏中,单击站点列表,在站点列表内单击需配置的站点
    2. 在站点详情页面,单击站点加速,进入站点全局配置页面,在右侧导航栏中,单击网络优化
    3. 找到 WebSocket 配置卡片,单击开关开启 WebSocket 功能:
    
    开启状态:默认关闭,不支持 WebSocket 协议。开启后支持 WebSocket 协议。
    最大连接超时时长:超时时间之内若没有数据收发,连接将被断开。

    场景二:针对指定域名配置 WebSocket

    若您需要针对不同域名配置 WebSocket,例如:针对 example.com 站点下的 www.example.com 域名配置 WebSocket。可参考以下步骤:
    1. 登录 边缘安全加速平台 EO 控制台,在左侧菜单栏中,单击站点列表,在站点列表内单击需配置的站点。
    2. 在站点详情页面,单击站点加速,进入站点全局配置页面,单击规则引擎 Tab 页。
    3. 在规则引擎页面,单击创建规则,选择新增空白规则
    4. 在规则编辑页面,选择 Host 为匹配类型,配置为 www.example.com
    5. 单击操作 > 选择框,在弹出的操作列表内,选择操作为 WebSocket,单击开关开启,并配置最大连接超时时长。
    说明:
    最大连接时长:可配置1-300秒。
    
    6. 单击保存并发布,即可完成该规则配置。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持