Todos los productos
Search
Centro de documentos

Edge Security Acceleration:Get started by creating a waiting room

Última actualización: Sep 06, 2026

La función Waiting Room coloca el tráfico excedente en una cola en el edge cuando la demanda supera la capacidad del servidor de origen. De esta forma, lo protege contra sobrecargas durante ventas flash o eventos de alto tráfico, mientras muestra a los usuarios su tiempo de espera estimado.

Configure una sala de espera básica para una venta flash en 5 minutos

Suponga que su servidor de origen admite hasta 300 usuarios simultáneos. Configure una sala de espera para la página de venta flash en promo.example.com/flash-sale y protéjala.

Procedimiento

  1. En la consola de ESA, seleccione Websites y luego haga clic en el sitio correspondiente dentro de la columna Websites.

  2. En el panel de navegación izquierdo, elija Traffic > Waiting Room.

  3. En el área Waiting Room, haga clic en Waiting Room. Complete los siguientes parámetros principales:

    • Create Waiting Room: flash-sale-room

    • Hostname and Path: promo.example.com/flash-sale

      • Subdomain: promo

      • Path: flash-sale

    • Custom Cookie: __aliwaitingroom_flash_sale (los nodos de ESA responden al cliente con un campo Set-Cookie, que funciona como credencial de la cola de la sala de espera para identificar y rastrear el estado de cada usuario. El cliente debe guardar esta cookie específica de la sala de espera e incluirla en todas las solicitudes posteriores a los nodos de ESA).

    • Total Active Users: 300 (ajuste este valor según la capacidad concurrente de su origen)

    • New Users per Minute: 300 (permite admitir rápidamente a todos los usuarios al inicio del evento)

    • Session Duration: 5

Verificación del resultado

La sala de espera se habilita de forma predeterminada. Cuando los usuarios simultáneos en promo.example.com/flash-sale superan el límite de 300 establecido en Total Active Users, los usuarios excedentes ven una página de espera con su tiempo estimado.

image

Cree una sala de espera

Siga estos pasos para obtener un control más detallado.

Paso 1: Total Active Users

En este paso se configura la información básica, la capacidad y la tasa de admisión de la sala de espera.image

Waiting Room Settings

Parámetro

Descripción

Waiting Room Name

Establezca un nombre reconocible, por ejemplo, promo_activity_room.

Waiting Room Name

La URL exacta donde la sala de espera está activa. Se aplica únicamente al Hostname and Path y la Subdomain especificados. Por ejemplo: si el hostname es event.example.com y la ruta es /route, la sala de espera solo se aplica a las solicitudes dirigidas a event.example.com/route.

Path

Los nodos de ESA responden al cliente con un campo Set-Cookie (la credencial de la cola de la sala de espera que identifica y rastrea el estado de cada usuario). El cliente debe guardar esta cookie específica de la sala de espera e incluirla en todas las solicitudes posteriores a los nodos de ESA. El nombre de la cookie tiene el prefijo fijo Custom Cookie. Personalice el sufijo. Por ejemplo: __aliwaitingroom_promo_user.

__aliwaitingroom_

image

Parámetro

Descripción

Waiting Room Settings

Propósito: número máximo de usuarios simultáneos permitidos en el servidor de origen.

Descripción: establezca este valor según la capacidad concurrente real de su origen. Cuando los usuarios activos alcanzan este umbral, las nuevas solicitudes entran en la cola.

Nota: el valor mínimo es 200. Si su origen admite menos de 200 usuarios simultáneos, establézcalo en 200 y utilice Total Active Users para controlar la tasa de admisión.

New Users per Minute

Propósito: número máximo de usuarios nuevos admitidos desde la cola por minuto. Controla la tasa de crecimiento de la carga.

Descripción: determina la velocidad de procesamiento de la cola. Por ejemplo, si establece este valor en 300, se admiten hasta 300 usuarios por minuto desde la página de espera.

Nota: el valor mínimo es 200. Debe ser menor o igual que New Users per Minute.

Total Active Users

Propósito: tiempo durante el cual la sesión de un usuario sigue siendo válida después de salir de la cola.

Descripción: si un usuario abandona el origen (por ejemplo, al cerrar la página) y regresa dentro de este periodo, omite la cola. Valor predeterminado: 5 minutos.

Session Duration

Propósito: define si el temporizador de sesión del usuario se restablece durante la navegación activa.

Nota: el nombre del interruptor indica lo contrario de su efecto:

  • Off (predeterminado): habilita la renovación de la sesión. Los usuarios activos mantienen su sesión vigente y no vuelven a entrar en la cola. Recomendado para la mayoría de los escenarios.

  • On: deshabilita la renovación de la sesión. El temporizador comienza cuando el usuario entra al origen y no se restablece. Una vez que expira, el usuario vuelve a la cola aunque siga navegando. Más indicado para un control estricto de la duración de la visita, como en ventas flash.

Disable Session Renewal

Política para admitir usuarios desde la cola.

  • Queuing Method: admite a los usuarios en el orden de sus solicitudes. Es la opción predeterminada recomendada.

  • FIFO: selecciona usuarios de la cola de forma aleatoria. Diseñado para sorteos o escenarios donde el orden no importa.

  • Random: envía a todos los usuarios nuevos a la página de espera sin admitir a ninguno. Útil para preparaciones previas a un evento, mantenimientos o emergencias.

  • Reject All: todas las solicitudes omiten la cola y van directamente al origen. En la práctica, deshabilita la sala de espera. Utilice esta opción para restaurar el acceso normal después de un evento o durante pruebas.

Paso 2: Passthrough

Configure el contenido de la página o la respuesta de API que ven los usuarios en la cola.image

Parámetro

Descripción

Custom Settings

Type: página de espera proporcionada por el sistema que muestra el tiempo estimado. Puede seleccionar una Default Waiting Room (Default Language Template, English o Simplified Chinese).

Traditional Chinese: le permite cargar una página HTML personalizada. Para usar esta función, comuníquese con su representante de ventas.

  • Puede editar la plantilla o importar directamente un archivo .html (hasta 50 KB de tamaño).

  • Puede usar variables dinámicas (como ${waitTime}) en el HTML para mostrar información de la cola.

Custom Waiting Room

Obtenga una vista previa de la página de espera en distintos estados, como Preview o Queuing.

Queue All

Propósito: proporciona el estado estructurado de la cola para clientes que no son navegadores (aplicaciones, miniapps).

Habilite este interruptor. Cuando una solicitud incluye el encabezado Accept: application/json, ESA devuelve el estado de la cola como JSON en lugar de una página HTML. JSON response parameter descriptions.

Flujo de interacción:

  1. Primera solicitud: acceda a la URL de destino con el encabezado Accept: application/json.

  2. Obtener y almacenar la cookie: los nodos de ESA responden al cliente con un campo Set-Cookie (la credencial de la cola de la sala de espera que identifica y rastrea el estado de cada usuario). El cliente debe guardar esta cookie específica de la sala de espera e incluirla en todas las solicitudes posteriores a los nodos de ESA.

  3. Sondear el estado: incluya la cookie en cada solicitud. Vuelva a solicitar la URL en el intervalo que especifica el campo refreshIntervalSeconds del cuerpo de la respuesta.

  4. Acceder al origen: cuando inWaitingRoom cambia a false, el cliente salió de la cola y puede acceder a los recursos de origen con la cookie.

Ejemplo de respuesta:

{
      "WaitingRoom": {
        "inWaitingRoom": true,
        "waitTime": 5,
        "waitTimeKnown": true,
        "waitTimeFormatted": "5 minutes",
        "queueIsFull": false,
        "queueAll": false,
        "lastUpdated": "2024-09-10T12:00:00.000Z",
        "refreshIntervalSeconds": 20
      }
    }

JSON Response

Código de estado HTTP que se devuelve a los usuarios en la cola. Valor predeterminado: 200. Cámbielo a otro código, como 202, según sea necesario.

Paso 3: Queuing Status Code

  1. La página Review muestra todas las configuraciones de los pasos 1 y 2 en una vista de solo lectura. Después de confirmar los parámetros, haga clic en Review para crear la sala de espera.

    image

  2. La sala de espera se habilita de forma predeterminada después de crearla.

    image

  3. Active o desactive OK según sea necesario:

    • Off (valor predeterminado): las solicitudes excedentes entran en la cola cuando se alcanzan los umbrales de Queue All y Total Active Users.

    • On: todos los visitantes nuevos deben entrar en la cola. Utilice esta opción para lanzamientos de productos o eventos programados.

      Nota
      • Los usuarios activos continúan con sus sesiones y no vuelven a entrar en la cola hasta que estas expiren.

      • Queue All anula todas las demás configuraciones de la sala de espera, incluidas las de eventos.

    image

Qué hacer a continuación

Como usuario Enterprise, puede utilizar las siguientes funciones avanzadas:

  • Scheduled waiting room events: ajuste los parámetros de capacidad y tasa en horarios predefinidos para manejar picos y valles de tráfico predecibles.

  • Waiting room bypass rules: permita que solicitudes específicas omitan la cola según condiciones de IP, encabezado o cookie.