Gunakan limit_rate_after dan limit_rate secara bersamaan untuk mengontrol laju transfer data per permintaan CDN. Kedua fungsi ini berlaku per permintaan—bukan untuk mengontrol bandwidth global.
limit_rate_after
Menetapkan jumlah maksimum transfer data sebelum throttling dimulai.
Item | Detail |
Sintaks |
|
Nilai kembalian |
|
Parameter
Parameter | Tipe | Wajib | Deskripsi |
| integer | Ya | Jumlah maksimum transfer data sebelum throttling dimulai. Jika |
| char | Tidak | Unit untuk |
limit_rate
Menetapkan laju transfer data setelah ambang batas limit_rate_after tercapai.
Laju minimum yang diberlakukan adalah 50 KB/detik. Jika Anda menentukan nilai yang lebih rendah, laju akan dibatasi menjadi 50 KB/detik.
Item | Detail |
Sintaks |
|
Nilai kembalian |
|
Parameter
Parameter | Tipe | Wajib | Deskripsi |
| integer | Ya | Laju transfer data yang dibatasi. Jika |
| char | Tidak | Unit untuk |
Contoh
Gunakan limit_rate_after dan limit_rate secara bersamaan agar permintaan dapat mentransfer data dengan kecepatan penuh hingga mencapai ambang batas tertentu, lalu membatasi lajunya:
limit_rate_after(100, 'k')
limit_rate(1, 'm')
// 100 KB pertama ditransfer dengan kecepatan penuh. Setelah itu, laju dibatasi menjadi 1 MB/detik.