Priorità degli URL di attivazione per le sale d'attesa sovrapposte

Cosa succede se più delle mie sale d'attesa corrispondono alla stessa richiesta URL?

Sarebbe possibile che lo stesso URL attivasse una sala d'attesa "catch-all", una sala d'attesa che corrisponda a una stringa e una sala d'attesa basata su un'espressione regolare. Oppure che due espressioni regolari o due condizioni "contains" intercettassero entrambe lo stesso URL. In questo caso, a quale sala d'attesa verrebbe indirizzato l'utente?

La risposta è che vince l’ultima sala ad aprire

Questo dipende dalla data di apertura della stanza, e di solito è proprio quello che vuoi. Se vuoi che una stanza si attivi su un determinato URL alle 9 del mattino di venerdì, allora vuoi che quella stanza subentri al traffico proveniente da qualsiasi stanza generica attiva in quel momento che coincida con il tuo URL.

Quando consulti l'elenco delle stanze nel tuo pannello di amministrazione, queste sono ordinate in base alla data di apertura. Per impostazione predefinita, le stanze sono configurate per aprirsi nei giorni in cui vengono create. Pertanto, nella maggior parte dei casi, la precedenza degli URL funzionerà naturalmente come desideri.

Riteniamo che questo approccio sia meno suscettibile di creare confusione rispetto a stabilire un ordine di precedenza basato su un ordine arbitrario, il quale potrebbe impedire che si verifichi il comportamento previsto all’apertura delle stanze. Se si desidera forzare un comportamento insolito nell’attivazione degli URL, è possibile modificare le date di apertura delle stanze, ma questa sarebbe un’eccezione piuttosto che la regola.

Questo comportamento significa che è anche possibile configurare una sequenza di sale d'attesa che si "sostituiscono" a vicenda in momenti prestabiliti. Ad esempio, è possibile programmare delle sale d'attesa con gli stessi URL ma con orari di inizio diversi, in modo da creare un sistema rudimentale di fasce orarie.