All Products
Search
Document Center

CDN:Konfigurasi timeout permintaan HTTP origin fetch

Last Updated:Jun 17, 2026

Timeout permintaan HTTP origin fetch menentukan durasi sistem menunggu respons dari server origin. Timeout yang terlalu singkat dapat menyebabkan kegagalan origin fetch yang sering selama fluktuasi jaringan, sedangkan timeout yang terlalu lama memungkinkan permintaan gagal tetap memegang koneksi saat server origin kelebihan beban, sehingga menghambat permintaan baru. Tetapkan nilai yang menyeimbangkan kondisi jaringan dengan kapasitas pemrosesan server origin.

Informasi latar belakang

Waktu permintaan HTTP origin fetch adalah durasi permintaan HTTP Lapisan 7 dari node CDN atau ke server origin. Waktu ini tidak mencakup waktu koneksi TCP Lapisan 4.回源请求

Catatan penggunaan

Untuk CDN dan Alibaba Cloud, waktu timeout end-to-end maksimum untuk seluruh tautan—termasuk tautan di dalam node CDN atau serta tautan antara node CDN atau dan server origin—tidak boleh melebihi 150 detik. Nilai default-nya adalah 30 detik. Kami menyarankan Anda mengatur timeout menjadi 60 detik atau kurang.

Retry origin fetch, timeout origin fetch, dan origin probing

  • Urutan retry origin fetch:

    • Retry dilakukan pada server origin sesuai urutan prioritasnya, dari yang tertinggi ke terendah.

    • Jika beberapa server origin memiliki prioritas yang sama, retry didistribusikan sesuai bobot yang dikonfigurasi.

  • Granularitas retry origin fetch:

    • Retry dilakukan pada tingkat alamat IP. Jika server origin ditentukan melalui nama domain, sistem mencoba menghubungkan ke semua alamat IP yang diperoleh dari nama domain tersebut. Server origin lain yang tersedia hanya dicoba setelah koneksi ke semua alamat IP server origin saat ini gagal.

    • Saat melakukan retry, sistem secara otomatis melewati alamat IP server origin apa pun yang terdaftar dalam tabel mati (dead table).

  • Kode status untuk retry origin fetch:

    • Node CDN atau memicu retry origin fetch ketika menerima kode status 5xx dari server origin.

  • Timeout origin fetch: Jika server origin merespons dengan kode status yang memicu retry, node CDN atau segera melakukan retry. Jika tidak, node menunggu hingga periode timeout berakhir sebelum melakukan retry.

    • Timeout koneksi TCP server origin: 10 detik.

    • Timeout penulisan server origin: Default 30 detik (timeout untuk menulis konten ke server origin setelah koneksi terbentuk).

    • Timeout pembacaan origin: Default 30 detik. Jika server origin tidak mengirimkan respons lengkap dalam periode ini setelah koneksi terbentuk, permintaan akan timeout.

    • Anda dapat menyesuaikan timeout penulisan dan pembacaan server origin dengan mengonfigurasi timeout permintaan HTTP origin fetch.

  • Logika origin probing:

    • Kegagalan koneksi TCP: Jika node CDN atau gagal membangun koneksi TCP ke alamat IP server origin dua kali berturut-turut, CDN atau memindahkan alamat IP tersebut ke tabel mati dan berhenti mengirim permintaan kepadanya. Node CDN atau melakukan probing terhadap alamat IP tersebut setiap 5 detik dengan mencoba koneksi TCP. Jika koneksi berhasil, alamat IP tersebut dipulihkan ke daftar server origin yang tersedia.

    • Koneksi TCP normal: Jika node CDN memiliki koneksi TCP normal ke alamat IP server origin tetapi menerima kode status 5xx, logika retry dipicu. Namun, alamat IP tetap berada dalam daftar server origin yang tersedia dan terus menerima permintaan sesuai bobotnya. Kesalahan HTTP Lapisan 7 tidak memblokir alamat IP server origin selama koneksi TCP Lapisan 4 dalam keadaan sehat. Untuk memblokir alamat IP berdasarkan kesalahan Lapisan 7, ajukan tiket untuk meminta konfigurasi ini.

Prosedur

  1. Masuk ke CDN console.

  2. Di panel navigasi kiri, klik Domain Names.

  3. Pada halaman Domain Names, temukan nama domain target lalu klik Manage di kolom Actions.

  4. Di panel navigasi domain, klik Origin Fetch.

  5. Di bagian Timeout for HTTP Back-to-origin Requests, klik Modify.

  6. Di kotak dialog Timeout for HTTP Back-to-origin Requests, atur Timeout.

    Timeout default adalah 30 detik. Kami menyarankan nilai 60 detik atau kurang. Nilai yang lebih besar dari 150 detik tidak berlaku. Setelah selesai mengonfigurasi, klik OK.

  7. Klik OK untuk menyelesaikan konfigurasi.