Saat situs Anda menghadapi lalu lintas berkonkurensi tinggi akibat penjualan kilat, promosi penjualan, atau event populer, server origin dapat kelebihan beban. Hal ini berpotensi menyebabkan respons yang lambat bahkan gangguan total. Fitur Waiting Room melindungi server origin dengan membuat antrian virtual di edge, mengantrikan permintaan pengguna yang melebihi kapasitas origin. Fitur ini menjaga stabilitas kinerja server sekaligus meningkatkan pengalaman pengguna melalui tampilan perkiraan waktu tunggu yang jelas. Ikuti langkah-langkah berikut untuk mengatur dan mengaktifkan ruang tunggu pada situs Anda secara cepat.
Konfigurasikan ruang tunggu dasar untuk penjualan kilat dalam 5 menit
Asumsikan server origin Anda mampu menangani maksimal 300 pengguna konkuren. Anda perlu mengonfigurasi ruang tunggu untuk halaman penjualan kilat mendatang di promo.example.com/flash-sale guna melindungi server tersebut.
Prosedur
Di Konsol ESA, pilih Websites, lalu klik situs target di kolom Website.
Di panel navigasi kiri, pilih .
Di area Waiting Room, klik Create Waiting Room. Isi parameter inti berikut:
Waiting Room Name:
flash-sale-roomHostname and Path:
promo.example.com/flash-saleSubdomain:
promoPath:
flash-sale
Custom Cookie:
__aliwaitingroom_flash_sale(Ini berfungsi sebagai kredensial antrian.)Total Active Users:
300(Nilai ini harus sesuai dengan kapasitas konkurensi origin Anda.)New Users per Minute:
300(Pengaturan ini memastikan pengguna dimasukkan dengan cepat pada awal event.)Session Duration:
5
Verifikasi hasil
Ruang tunggu diaktifkan secara default. Ketika jumlah pengguna konkuren yang mengakses promo.example.com/flash-sale melebihi batas Total Active Users sebesar 300, pengguna berikutnya akan diarahkan ke halaman tunggu yang menampilkan perkiraan waktu tunggu.

Buat ruang tunggu
Untuk kontrol detail halus atas ruang tunggu Anda, ikuti langkah-langkah terperinci berikut.
Langkah 1: Buka halaman konfigurasi ruang tunggu
Di Konsol ESA, pilih Websites, lalu klik situs target di kolom Website.
Di panel navigasi kiri, pilih .
Di area Waiting Room, klik Create Waiting Room.

Langkah 2: Pengaturan dasar
Pada langkah ini, Anda menentukan informasi dasar untuk ruang tunggu, seperti nama dan path-nya.
Parameter | Deskripsi |
Waiting Room Name | Tetapkan nama yang mudah dikenali untuk ruang tunggu Anda, misalnya |
Hostname and Path | Menentukan URL tepat tempat ruang tunggu aktif. Satu situs dapat memiliki beberapa hostname (Nama domain). Aturan ini hanya berlaku untuk Hostname dan Path yang Anda tentukan. Contoh: Jika hostname-nya adalah |
Custom Cookie | Kredensial yang digunakan untuk mengidentifikasi dan melacak status antrian pengguna. Nama cookie memiliki awalan tetap Contoh: |
Langkah 3: Konfigurasi kapasitas kamar dan tarif
Pada langkah ini, Anda menentukan kapasitas ruang tunggu dan laju penerimaan pengguna. Ini merupakan konfigurasi inti untuk melindungi server origin Anda.
Parameter | Deskripsi |
Total Active Users | Tujuan: Menetapkan jumlah maksimum pengguna konkuren yang dapat mengakses server origin Anda secara bersamaan. Deskripsi: Tetapkan nilai ini berdasarkan kapasitas pemrosesan konkuren aktual server origin Anda. Ketika jumlah pengguna aktif yang mengakses origin mencapai ambang batas ini, permintaan pengguna baru akan dikirim ke antrian. Catatan: Nilai minimum adalah 200. Jika beban aktual origin Anda kurang dari 200, tetapkan nilai ini ke 200 dan gunakan parameter New Users per Minute untuk mengontrol laju penerimaan secara lebih presisi. |
New Users per Minute | Tujuan: Menetapkan jumlah maksimum pengguna baru yang diterima dari antrian ke server origin setiap menit. Ini mengontrol laju pertumbuhan beban pada origin Anda. Deskripsi: Parameter ini menentukan seberapa cepat antrian diproses. Misalnya, jika Anda menetapkannya ke 300, maksimal 300 pengguna baru dapat berpindah dari halaman tunggu ke server origin setiap menit. Catatan: Nilai minimum adalah 200. Nilainya harus kurang dari atau sama dengan Total Active Users. |
Session Duration | Tujuan: Menentukan periode validitas sesi pengguna setelah mereka meninggalkan antrian. Deskripsi: Setelah pengguna berhasil mengakses server origin, jika mereka sementara meninggalkan (misalnya, menutup halaman) dan kembali dalam waktu yang ditetapkan oleh parameter ini, mereka tidak perlu mengantri lagi. Nilai default-nya adalah 5 menit. |
Disable Session Renewal | Tujuan: Menentukan apakah periode validitas sesi pengguna diperbarui otomatis selama berinteraksi dengan server origin. Catatan: Nama toggle ini berlawanan dengan perilakunya. Pilih opsi berdasarkan hasil yang Anda inginkan:
|
Queuing Method | Tujuan: Memilih kebijakan penerimaan pengguna dari halaman tunggu.
|
Langkah 4: Sesuaikan halaman tunggu
Pada langkah ini, Anda mengonfigurasi konten halaman atau respons API yang dilihat pengguna saat berada dalam antrian.
Parameter | Deskripsi |
Type | Default Waiting Room: Halaman tunggu standar yang disediakan sistem. Secara otomatis menampilkan perkiraan waktu tunggu. Anda dapat memilih Default Language Template (English, Simplified Chinese, atau Traditional Chinese). Custom Waiting Room: Memungkinkan Anda mengunggah halaman HTML kustom. Untuk menggunakan fitur ini, hubungi perwakilan penjualan Anda.
|
Preview | Klik tautan untuk melihat pratinjau tampilan halaman tunggu dalam berbagai kondisi, seperti Queuing atau Queue All. |
JSON Response | Tujuan: Memberikan informasi status antrian terstruktur untuk klien non-browser, seperti aplikasi dan program mini. Aktifkan toggle ini. Saat header permintaan klien menyertakan Alur interaksi:
Contoh respons: |
Queuing Status Code | Sesuaikan kode status respons HTTP yang diterima pengguna saat berada dalam antrian. Default-nya adalah |
Langkah 5: Pratinjau dan aktifkan ruang tunggu
Ringkasan pengaturan dari langkah-langkah sebelumnya ditampilkan. Ini memungkinkan Anda mengonfirmasi konfigurasi dan memilih apakah akan mengonfigurasi fitur lain. Setelah memastikan parameter sudah benar, klik OK untuk membuat ruang tunggu.

Setelah ruang tunggu dibuat, fitur ini diaktifkan secara default.

Anda juga dapat mengaktifkan atau menonaktifkan Queue All untuk semua permintaan sesuai kebutuhan:
Off: Ini adalah status default. Saat jumlah permintaan mencapai ambang batas yang ditentukan untuk Total Active Users dan New Users per Minute, permintaan berlebih dikirim ke antrian ruang tunggu.
On: Semua pengunjung baru diwajibkan mengantri. Ini dapat digunakan untuk mempersiapkan peluncuran produk atau event terjadwal lainnya.
CatatanPengguna aktif yang sudah mengakses server origin Anda dapat melanjutkan sesinya. Mereka tidak dikembalikan ke antrian sebelum sesinya kedaluwarsa.
Queue All menggantikan semua pengaturan ruang tunggu lainnya, termasuk pengaturan event.

Langkah selanjutnya
Jika Anda adalah pengguna Enterprise, Anda juga dapat menggunakan fitur lanjutan berikut untuk kontrol yang lebih besar atas waiting room:
Scheduled waiting room events: Secara otomatis menyesuaikan parameter kapasitas dan laju ruang tunggu pada waktu yang telah ditentukan untuk menangani puncak dan penurunan trafik yang dapat diprediksi.
Waiting room bypass rules: Tetapkan aturan spesifik berdasarkan IP, header, atau cookie untuk mengizinkan permintaan yang sesuai melewati ruang tunggu dan mengakses server origin secara langsung.