← Cloudflare Waiting Room / waiting-room / reference
Cookies
Čekárna využívá pouze __cfwaitingroom soubor cookie, když návštěvník požádá o přístup ke kombinaci hostname a cesty, pro kterou je povolená a přiřazená čekárna. Pokud je čekárna pozastavena, provoz jde na origin server a __cfwaitingroom soubor cookie se nevytvoří. __cfwaitingroom soubor cookie je šifrován, aby jej uživatelé nemohli upravit. Můžete připojit vlastní přípona k souboru cookie čekárny, chcete-li přizpůsobit jeho název.
Funkce cookie
__cfwaitingroom soubor cookie se používá k:
- Sledujte pozici uživatele ve frontě čekárny a obsluhujte uživatele ve správném pořadí.
- Sledujte dobu, po kterou každý návštěvník zůstává v aplikaci, abyste poskytli přesný čas vstupu návštěvníkům čekajícím ve frontě v čekárně.
- Chcete-li povolit opětovný vstup na určitou dobu (uvedenou v session_duration) aniž by se museli vracet do čekárny.
Doba platnosti cookie
- Zatímco návštěvník zůstává v čekárně,
__cfwaitingroomplatnost souboru cookie je vždy nastavena na pět minut, ale automaticky se obnovuje každých 20 sekund, dokud návštěvník nezavře kartu nebo neopustí vaši aplikaci. - Když návštěvník přistoupí k aplikaci,
__cfwaitingroomplatnost souboru cookie vyprší po uplynutí intervalu (určeného session_duration).
Přizpůsobení názvu cookie
Název cookie své čekárny můžete přizpůsobit přidáním vlastní přípony na konec __cfwaitingroom.
Chcete-li to provést přes uživatelské rozhraní, vyplňte pole Custom cookie v Vytvořit nebo Úprava pracovní postup. Chcete-li to provést přes rozhraní API, zadejte hodnotu pro cookie_suffix při vytváření nebo úpravě čekárny. Přípona cookie je povinné pole, pokud použití dalších názvů hostitelů a cest pro jednu čekárnu. Zajistěte, aby váš soubor cookie odpovídal všem příslušným zásadám.
Odhadovaná doba čekání (metoda řazení FIFO)
Když návštěvník poprvé přistoupí na kombinaci hostitele a cesty odpovídající vaší čekárně, obdrží __cfwaitingroom soubor cookie. Tento soubor cookie obsahuje jedinečné ID skupiny, které odpovídá minutě, kdy návštěvník vstoupil do čekárny. Pomocí této hodnoty dokážeme zjistit, kolik návštěvníků je před danou skupinou.
Každý soubor cookie také obsahuje hodnotu pro acceptedAt, což odpovídá minutě, kdy návštěvník vstoupil do vaší aplikace. Tato hodnota nám říká, kolik návštěvníků za minutu opouští čekárnu a vstupuje do vaší aplikace.
visitorsAhead ÷ activeUsersToWebApplication = estimatedWaitTimeTyto informace kombinujeme, abychom vypočítali odhadovanou dobu čekání pro každou skupinu návštěvníků.
Další podrobnosti o technické implementaci Cloudflare Waiting Room najdete v blogový příspěvek ↗.