Ketika server origin Anda menerima volume permintaan yang tinggi, waiting room membantu mengelola lalu lintas tersebut. Fitur ini mencegah lonjakan permintaan menyebabkan downtime pada server origin dengan membatasi jumlah pengguna konkuren dan mengantrikan kelebihannya.
Manfaat
Waiting room menyediakan kontrol lalu lintas yang fleksibel untuk server origin Anda melalui cara-cara berikut:
Kontrol fleksibel atas lalu lintas origin: Anda dapat mengatur jumlah maksimum pengguna aktif dan pengguna baru per menit sesuai kapasitas server origin Anda. Hal ini memastikan layanan Anda tetap online.
Persistensi sesi: Waiting room melacak status setiap pengunjung, sehingga pengguna tidak perlu mengantri ulang jika meninggalkan situs Anda dalam waktu singkat.
Beberapa metode antrian: Anda dapat mengelola antrian menggunakan berbagai metode, seperti first in, first out (FIFO) dan acak.
Aturan bypass: Anda dapat membuat aturan untuk menentukan permintaan mana yang dapat melewati antrian dan mengakses server origin secara langsung.
Apa itu waiting room
Saat situs web Anda meluncurkan aktivitas seperti penjualan kilat atau penjualan tiket, banyak pengguna mungkin mengaksesnya dalam periode waktu singkat. Kunjungan dengan konkurensi tinggi ini dapat menyebabkan server origin mati, yang berdampak signifikan terhadap ketersediaan layanan Anda. Untuk mengatasi masalah ini, ESA menyediakan layanan waiting room. Dengan membuat waiting room, Anda dapat membatasi jumlah pengguna yang mengakses server origin secara bersamaan dan mengarahkan pengguna berlebih ke waiting room. Pengguna yang mengantri kemudian menunggu giliran mereka untuk mengakses server origin.
Anda dapat mengonfigurasi cookie untuk melacak posisi setiap pengguna dalam antrian. Cookie ini berfungsi seperti tiket, mencatat "nomor tiket" setiap pengguna. Waiting room juga menyediakan informasi antrian kepada pengguna, mirip seperti papan keberangkatan di stasiun, yang menunjukkan posisi mereka saat ini dalam antrian.
Cara kerja
Ketika klien mengirim permintaan ke POP ESA, proses berikut terjadi:
Jika terjadi cache hit pada POP, POP tersebut langsung menyajikan konten cache kepada klien.
Jika permintaan tidak ditemukan di cache POP, permintaan dikirim kembali ke server origin untuk mengambil konten. POP kemudian mencocokkan URL permintaan dengan aturan waiting room yang telah dikonfigurasi.
Jika permintaan tidak sesuai dengan aturan waiting room, permintaan dikirim langsung ke server origin.
Jika permintaan sesuai dengan aturan waiting room, ESA memeriksa apakah batas jumlah total pengguna aktif dan pengguna baru per menit telah tercapai.
Jika batas belum tercapai, permintaan dikirim ke server origin.
Jika batas telah tercapai, permintaan dimasukkan ke dalam antrian waiting room. Permintaan dalam antrian dikirim ke server origin berdasarkan algoritma antrian.
Ketersediaan
Waiting room eksklusif untuk paket Premium dan Enterprise. Beberapa fitur memerlukan pengaktifan Waiting Room Pro pada paket Enterprise. Untuk mengaktifkannya, hubungi kami.
Fitur | Premium | Enterprise |
Fitur waiting room dasar | Didukung | Didukung |
Jumlah waiting room | 1 | 1 secara default. Hingga 10 didukung setelah Anda mengaktifkan versi Waiting Room Pro. |
Beberapa hostname dan path | Tidak didukung | 1 secara default. Hingga 50 didukung setelah Anda mengaktifkan versi Waiting Room Pro. |
Templat kustom | Tidak didukung | Didukung setelah Anda mengaktifkan versi Waiting Room Pro. |
Nonaktifkan perpanjangan sesi | Tidak didukung | Didukung setelah Anda mengaktifkan versi Waiting Room Pro. |
Tanggapan ramah JSON | Tidak didukung | Didukung setelah Anda mengaktifkan versi Waiting Room Pro. |
Kode status antrian kustom | Didukung | Didukung |
Metode antrian | Hanya FIFO yang didukung | FIFO didukung secara default. Semua metode antrian didukung setelah Anda mengaktifkan versi Waiting Room Pro. |
Aturan waiting room | Tidak didukung | Didukung setelah Anda mengaktifkan versi Waiting Room Pro. Hingga 5 aturan didukung. |
Event waiting room | Tidak didukung | Didukung setelah Anda mengaktifkan versi Waiting Room Pro. Hingga 5 event didukung. |
Bypass crawler SEO | Didukung | Didukung |