通过以下步骤您可以为您的站点快速搭建并启用一个等候室。
操作步骤
创建等候室分为三个步骤:
等候室设置:设置您的等候室匹配规则以及最大回源用户数等信息。
自定义设置:为在等待室中等待的用户设置等待页面以及返回的响应码等信息。
预览并开启等候室:为您展示前面两步的设置总览,便于您确认以及选择是否配置其他功能。
步骤一:等候室设置
登录ESA控制台。
在左侧导航栏,单击站点管理。
在站点管理页面,单击目标站点名称,或对应站点操作列的详情。
在左侧导航栏,选择
。在等候室区域,单击创建等候室。
需要完成基本信息和等候室设置的参数配置,先进行配置等候室基本信息。
参数
说明
等候室名称
您可以自定义等候室名称。
描述(选填)
您可以自定义等候室描述信息。
主机名和路径
填入您期望匹配到等待室的子域名和路径。您填入子域和路径字段后,系统会根据您当前的站点为您拼接出完整的URL,用于匹配用户请求。您可以设置多条匹配地址,这些地址都将对应至该等候室。
说明至少要配置一条主机名和路径。
需要使用当前站点域名下配置的子域。
若您已开通企业版并配置了多个等候室,则系统将优先使用与用户请求路径最精确匹配的等候室。
自定义Cookie
您可以自定义等候室Cookie的后缀,后缀将被拼接到
__aliwaitingroom_
后,用于确定用户在队列中的位置以及等候的时间。接下来您需要完成等候室设置中排队规则参数的配置。
参数
说明
活动用户总数
您可以根据源站负载能力,自定义最多可以同时回源的用户总数。取值应大于等于200。
每分钟的新用户数
您可以根据源站负载能力,自定义每分钟最多可以同时回源的用户总数。取值应大于200,且小于等于活动用户总数。
会话持续时间
您可以自定义离开源站的用户的会话保持时间。已进入源站访问的用户,若断开与源站的连接后,在会话持续时间内返回访问则无需重新进入等候室排队,可直接再次访问源站。单位:分钟,默认为5分钟。
禁用会话续订(选填)
开启禁用会话续订开关后,系统从用户进入源站便开始记录会话时间,如果超过会话持续时间,则系统将会断开该用户和源站的连接,同一用户的后续请求将被视为新的请求,需要重新进入等候室排队。
排队方法(选填)
选择用户在等候室内排队的方式,默认选择FIFO方式。您也可以按照需要选择其他方式:
FIFO:按照请求进入队列的先后顺序排队。
随机:等候室随机放行队列中的请求。
全部拒绝:让所有匹配的请求都进入等候且不允许访问源站。
直通:所有请求都无需排队。
单击下一步。
步骤二:自定义设置
在自定义设置页面配置用户排队时看到的等候页面(或者JSON响应信息)和队列状态码。
项目
描述
等候室类型
默认等候室:系统为您自动生成的等候室页面,为访客显示预计等候时间。当您选择默认等候室时,默认选择英语语言显示,您也可以设置显示简体中文、繁体中文。
自定义等候室:您可以设置自定义的等候室页面。当您选择自定义等候室时,您可以编辑模板文本或创建自己的HTML代码,也可以直接导入.html的文件(文件大小不超过50KB)来自定义您想为用户展示的等待页面。
排队预览
您可以预览您在等候室类型中配置的等候室页面,排队页面分为3类:
正在排队:预览正在排队中的用户的信息页面。
全部排队:预览所有排队信息的页面。
队列已满:预览等候室已满后的信息页面。
JSON响应
若您的源站支持使用非浏览器类型的环境访问时,您可以开启此开关。开启开关后,等候室的响应结果将以JSON的格式返回。
重要请求的头中必须包含且完全匹配
Accept:application/json
。使用非浏览器类型的环境访问时,必须将等候室Cookie包含在请求头中,且需要定时进行刷新以保证请求在队列中正常排队。
队列状态码
您可以自定义用户进入等候室等待时收到的HTTP响应码。
单击下一步,进入预览页面。
步骤三:预览并开启等候室
确认设置参数无误后,单击完成即可完成等候室的创建。
创建完等候室后,系统将默认为您开启等候室功能。
您还可以根据实际情况开启或关闭所有请求全部排队的开关。
全部排队(关):默认状态,当请求数达到活动用户总数和每分钟的新用户数中定义的阈值时,超出部分的请求将进入等候室排队。
全部排队(开):开启后,所有新访客都需要进行排队等候,可以用于为产品发布或其他基于时间的活动做准备。
说明已经在您的源站进行访问的活跃用户可以继续访问,并且在会话到期之前不会返回队列。
全部排队将覆盖所有其他等候室设置,包括事件设置。
不同套餐的支持情况
功能项 | 基础版 | 标准版 | 高级版 | 企业版 |
支持创建的等候室数量 | 不支持 | 不支持 | 1个 | 1个。如果您需要创建更多的等候室,请提交工单进行定制。 |
配置多个主机名和路径 | 不支持 | 不支持 | 不支持 | 支持 |
自定义模板 | 不支持 | 不支持 | 不支持 | 支持 |
禁用会话续订 | 不支持 | 不支持 | 不支持 | 支持 |
JSON友好响应 | 不支持 | 不支持 | 不支持 | 支持 |
队列状态代码 | 不支持 | 不支持 | 支持 | 支持 |
支持的排队方法 | 不支持 | 不支持 | 仅支持FIFO方式 | 支持FIFO(默认)。如果您需要使用随机、全部拒绝、直通这3种方式,请提交工单进行定制。 |