All Products
Search
Document Center

CDN:Konfigurasikan range origin fetch

Last Updated:Feb 11, 2026

Range origin fetch adalah fitur di mana Titik Kehadiran (POP) Alibaba Cloud CDN menyertakan header HTTP Range dalam permintaan pengambilan asalnya. Saat server origin menerima permintaan ini dari POP Alibaba Cloud CDN, server tersebut hanya mengembalikan bagian sumber daya yang diminta berdasarkan informasi Range dalam Header permintaan HTTP. Fitur ini meningkatkan efisiensi pengiriman file, mengurangi lalu lintas kembali ke asal dan beban server origin, serta mempercepat waktu respons sumber daya.

Informasi latar belakang

Header Range adalah Header permintaan HTTP yang menentukan bagian mana dari suatu sumber daya yang akan diambil. Misalnya, Range: bytes=0-100 meminta 101 byte pertama dari file tersebut.

Setelah Anda mengaktifkan range origin fetch, ketika CDN menerima permintaan pengguna, jika POP CDN tidak memiliki sumber daya tersebut dalam cache atau cache-nya telah kedaluwarsa, POP CDN melakukan pengambilan asal menggunakan permintaan Range. POP tersebut hanya mengambil bagian sumber daya yang diminta oleh klien, dalam segmen-segmen, dari server origin dan menyimpannya dalam cache di POP CDN.

Diagram berikut menunjukkan cara kerja range origin fetch:

image

Catatan

Sebelum mengaktifkan range origin fetch, perhatikan hal-hal berikut:

  • Pastikan server origin Anda mendukung permintaan Range. Server origin harus memproses header Range dan mengembalikan status 206 Partial Content. Jika server origin tidak mendukung permintaan Range, mengaktifkan fitur ini dapat menyebabkan error cache atau kegagalan permintaan klien.

  • Range origin fetch dinonaktifkan secara default di Konsol CDN.

  • Fitur Multipart Ranges dinonaktifkan secara default. Mengaktifkan range origin fetch tidak mengaktifkan Multipart Ranges. Untuk mengaktifkan Multipart Ranges, kirim tiket.

  • Mengaktifkan range origin fetch meningkatkan permintaan per detik (QPS) untuk permintaan asal. Jika server origin Anda memiliki Pembatasan laju yang diaktifkan, hal ini dapat memicu batas tersebut. Untuk mencegahnya, Anda dapat menemukan alamat IP node pengambilan asal CDN dengan memanggil operasi DescribeL2VipsByDomain. Kemudian, tambahkan alamat IP node pengambilan asal CDN ke daftar izin alamat IP server origin Anda.

Prosedur

  1. Login ke CDN console.

  2. Di panel navigasi kiri, klik Domain Names.

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

  4. Di panel navigasi domain, klik Video.

  5. Di bagian Range Origin Fetch, klik Modify.

  6. Pilih salah satu opsi berikut berdasarkan deskripsi parameternya: Do Not Enable Range Origin Fetch, Match Client, atau Enable Range Origin Fetch (Recommended for Large File Delivery).

    Jika Anda memilih Match Client atau Enable Range Origin Fetch (Recommended for Large File Delivery), Anda dapat mengatur ukuran shard. Ukuran shard default adalah 512 KB.

    Parameter

    Option

    Description

    Example

    Range Origin Fetch

    Do Not Enable Range Origin Fetch

    Pengaturan default adalah Do Not Enable Range Origin Fetch. Dengan pengaturan ini, terlepas dari apakah klien mengirim permintaan Range ke POP CDN, POP CDN mengambil seluruh file dari server origin. Hal ini mengakibatkan efisiensi distribusi file yang lebih rendah dalam skenario file besar.

    Misalnya, klien mengirim permintaan yang berisi Range: bytes=0-100 ke POP CDN/. POP CDN/ mengirim permintaan ke server origin tanpa parameter `Range`. Server origin mengembalikan seluruh file ke POP CDN/. Misalnya, jika file berukuran 10 MB, server origin mengembalikan file 10 MB tersebut ke POP CDN/. POP CDN/ menyimpan file tersebut dalam cache dan mengembalikan konten yang ditentukan oleh Range: bytes=0-100 ke klien.

    Match Client

    Setelah Anda mengaktifkan Match Client, POP CDN mengirim permintaan Range ke server origin hanya ketika POP tersebut menerima permintaan Range dari klien. Untuk permintaan asal pertama, POP CDN meminta rentang dari server origin dengan membulatkan ukuran rentang dari permintaan klien ke kelipatan bilangan bulat terdekat dari ukuran shard. Semua permintaan asal berikutnya dari POP CDN menggunakan ukuran shard yang Anda tentukan.

    Misalnya, jika ukuran shard adalah 512 KB dan klien mengirim permintaan ke node CDN yang berisi Range:bytes=0-614399 (600 KB), dan file tersebut tidak tersimpan dalam cache di node CDN, pengambilan asal pertama mengambil shard 1024 KB (600 KB dibulatkan ke atas menjadi 1024 KB). Untuk permintaan klien berikutnya yang meminta shard lain dari file ini yang belum tersimpan dalam cache, node CDN mengakses server origin menggunakan ukuran shard 512 KB.

    Enable Range Origin Fetch (Recommended for Large File Delivery)

    Setelah Anda mengaktifkan Enable Range Origin Fetch (Recommended for Large File Delivery), terlepas dari apakah permintaan klien ke POP CDN berisi header Range atau tidak, POP CDN selalu menggunakan permintaan Range untuk pengambilan asal. Semua permintaan pengambilan asal Range dari POP CDN menarik konten dari server origin Anda sesuai dengan ukuran shard yang Anda tentukan.

    None

    Shard Size

    • 512 KB

    • 1 MB

    • 2 MB

    • 4 MB

    Anda dapat mengatur ukuran shard jika mode pengambilan asal diatur ke Match Client atau Enable Range Origin Fetch (Recommended for Large File Delivery). Ukuran default adalah 512 KB.

    1 MB

    Rule Condition

    • Do not use: Do not use rule conditions.

    • To add or edit rule conditions, manage them in the Rules Engine.

    Rule conditions mengidentifikasi berbagai parameter dalam permintaan pengguna untuk menentukan apakah suatu konfigurasi berlaku untuk permintaan tersebut.

    Not used

  7. Klik OK.