Salles d'attente polyvalentes
Throughout our documentation we refer to ‘catch-all’ Waiting Rooms. This is simply shorthand for a room that matches all urls on a given domain. It's the default setting for new Waiting Rooms but you can set a room to catch-all status by editing the room and setting URL match to ‘all of <your domain>’.
Les salles d'attente « catch-all » sont destinées à surveiller l'ensemble du trafic entrant et constituent le dernier recours lorsque le trafic vers votre domaine dépasse votre débit d'entrée. Elles peuvent constituer un filet de sécurité important. Cependant, elles représentent également un cas particulier et présentent certaines caractéristiques différentes de celles des salles d'attente plus sélectives quant aux URL qu'elles prennent en charge. Il peut être important de bien comprendre ces différences si vous devez configurer plusieurs salles d'attente qui se chevauchent.
Double
Imaginons que vous organisiez actuellement la vente de billets pour un grand concert. Vous enregistrez un faible trafic de fond, avec des utilisateurs réguliers qui consultent leur compte, et un afflux important de fans inconditionnels qui attendent des billets pour un spectacle précis. Vous souhaitez que le trafic de fond soit géré par votre « salle d’attente » générale, mais sans qu’il ne vienne encombrer la « salle d’attente » dédiée à ce spectacle. Mais que se passe-t-il lorsque vos fans inconditionnels sont admis depuis la « salle d’attente » du concert ? S’ils vont tous consulter leur compte, vous ne ferez que créer un deuxième pic de trafic dans la « salle d’attente » générale, une deuxième file d’attente et beaucoup de fans mécontents.
Pour éviter ce scénario, les salles « catch-all » possèdent une propriété particulière. Lorsqu’un utilisateur est promu dans une salle d’attente spécifique de votre domaine, CrowdHandler lui attribue automatiquement et simultanément le statut « promu » dans toutes les salles « catch-all » du même domaine. Ce n’est pas le cas pour les autres salles d’attente. Il est hors de question que nous permettions à des utilisateurs de passer devant tout le monde dans la file d’attente d’un spectacle peu populaire, puis d’obtenir le statut « promu » pour un spectacle bien plus populaire pour lequel tout le monde fait la queue.
Puis-je avoir plusieurs règles « catch-all » sur un domaine ? Et pourquoi ferais-je cela ?
C'est possible, mais les utilisateurs entrants ne seront redirigés que vers l'une d'entre elles, celle dont la date d'activation est la plus récente. Pourquoi voudriez-vous faire cela ? Peut-être avez-vous configuré une « salle d'attente » générique selon vos préférences, mais vous vous apprêtez à effectuer une maintenance planifiée sur votre site web. Plutôt que de modifier le message de votre « catch-all » existant, vous pourriez programmer à l’avance une « salle d’attente » « catch-all » pour qu’elle coïncide avec votre plage de maintenance, avec un message adapté, etc., et un taux d’entrée de 0. À l’heure prévue, les nouveaux utilisateurs seront redirigés vers la nouvelle « salle d’attente » dédiée à la maintenance. Une fois la maintenance terminée, il vous suffira de supprimer cette nouvelle « salle d’attente », et la « catch-all » d’origine reprendra l’interception des utilisateurs selon vos paramètres habituels et testés.