创建等候室

通过以下步骤您可以为您的站点快速搭建并启用一个等候室。

操作步骤

创建等候室分为三个步骤:

  1. 等候室设置:设置您的等候室匹配规则以及最大回源用户数等信息。

  2. 自定义设置:为在等待室中等待的用户设置等待页面以及返回的响应码等信息。

  3. 预览并开启等候室:为您展示前面两步的设置总览,便于您确认以及选择是否配置其他功能。

步骤一:等候室设置

  1. 登录ESA控制台

  2. 在左侧导航栏,单击站点管理

  3. 站点管理页面,单击目标站点名称,或对应站点操作列的详情

  4. 在左侧导航栏,选择流量 > 等候室

  5. 等候室区域,单击创建等候室

    image

  6. 需要完成基本信息等候室设置的参数配置,先进行配置等候室基本信息

    image

    参数

    说明

    等候室名称

    您可以自定义等候室名称。

    描述(选填)

    您可以自定义等候室描述信息。

    主机名和路径

    填入您期望匹配到等待室的子域名和路径。您填入子域路径字段后,系统会根据您当前的站点为您拼接出完整的URL,用于匹配用户请求。您可以设置多条匹配地址,这些地址都将对应至该等候室。

    说明
    • 至少要配置一条主机名和路径

    • 需要使用当前站点域名下配置的子域。

    • 若您已开通企业版并配置了多个等候室,则系统将优先使用与用户请求路径最精确匹配的等候室。

    自定义Cookie

    您可以自定义等候室Cookie的后缀,后缀将被拼接到__aliwaitingroom_后,用于确定用户在队列中的位置以及等候的时间。

  7. 接下来您需要完成等候室设置中排队规则参数的配置。

    image

    参数

    说明

    活动用户总数

    您可以根据源站负载能力,自定义最多可以同时回源的用户总数。取值应大于等于200。

    每分钟的新用户数

    您可以根据源站负载能力,自定义每分钟最多可以同时回源的用户总数。取值应大于200,且小于等于活动用户总数

    会话持续时间

    您可以自定义离开源站的用户的会话保持时间。已进入源站访问的用户,若断开与源站的连接后,在会话持续时间内返回访问则无需重新进入等候室排队,可直接再次访问源站。单位:分钟,默认为5分钟。

    禁用会话续订(选填)

    开启禁用会话续订开关后,系统从用户进入源站便开始记录会话时间,如果超过会话持续时间,则系统将会断开该用户和源站的连接,同一用户的后续请求将被视为新的请求,需要重新进入等候室排队。

    排队方法(选填)

    选择用户在等候室内排队的方式,默认选择FIFO方式。您也可以按照需要选择其他方式:

    • FIFO:按照请求进入队列的先后顺序排队。

    • 随机:等候室随机放行队列中的请求。

    • 全部拒绝:让所有匹配的请求都进入等候且不允许访问源站。

    • 直通:所有请求都无需排队。

  8. 单击下一步

步骤二:自定义设置

  1. 自定义设置页面配置用户排队时看到的等候页面(或者JSON响应信息)和队列状态码。

    image

    项目

    描述

    等候室类型

    默认等候室:系统为您自动生成的等候室页面,为访客显示预计等候时间。当您选择默认等候室时,默认选择英语语言显示,您也可以设置显示简体中文、繁体中文。

    自定义等候室:您可以设置自定义的等候室页面。当您选择自定义等候室时,您可以编辑模板文本或创建自己的HTML代码,也可以直接导入.html的文件(文件大小不超过50KB)来自定义您想为用户展示的等待页面。

    排队预览

    您可以预览您在等候室类型中配置的等候室页面,排队页面分为3类:

    • 正在排队:预览正在排队中的用户的信息页面。

    • 全部排队:预览所有排队信息的页面。

    • 队列已满:预览等候室已满后的信息页面。

    JSON响应

    若您的源站支持使用非浏览器类型的环境访问时,您可以开启此开关。开启开关后,等候室的响应结果将以JSON的格式返回。

    重要
    • 请求的头中必须包含且完全匹配Accept:application/json

    • 使用非浏览器类型的环境访问时,必须将等候室Cookie包含在请求头中,且需要定时进行刷新以保证请求在队列中正常排队。

    队列状态码

    您可以自定义用户进入等候室等待时收到的HTTP响应码。

  2. 单击下一步,进入预览页面。

步骤三:预览并开启等候室

确认设置参数无误后,单击完成即可完成等候室的创建。image

创建完等候室后,系统将默认为您开启等候室功能。

image

您还可以根据实际情况开启或关闭所有请求全部排队的开关。

image

  • 全部排队(关):默认状态,当请求数达到活动用户总数每分钟的新用户数中定义的阈值时,超出部分的请求将进入等候室排队。

  • 全部排队(开):开启后,所有新访客都需要进行排队等候,可以用于为产品发布或其他基于时间的活动做准备。

    说明
    • 已经在您的源站进行访问的活跃用户可以继续访问,并且在会话到期之前不会返回队列。

    • 全部排队将覆盖所有其他等候室设置,包括事件设置。

不同套餐的支持情况

功能项

基础版

标准版

高级版

企业版

支持创建的等候室数量

不支持

不支持

1个

1个。如果您需要创建更多的等候室,请提交工单进行定制。

配置多个主机名和路径

不支持

不支持

不支持

支持

自定义模板

不支持

不支持

不支持

支持

禁用会话续订

不支持

不支持

不支持

支持

JSON友好响应

不支持

不支持

不支持

支持

队列状态代码

不支持

不支持

支持

支持

支持的排队方法

不支持

不支持

仅支持FIFO方式

支持FIFO(默认)。如果您需要使用随机全部拒绝直通这3种方式,请提交工单进行定制。

后续步骤

如果您是企业版用户,您还可以根据需要设置等候室计划事件等候室绕过规则