All Products
Search
Document Center

Edge Security Acceleration:Konfigurasi Range origin fetch

Last Updated:Sep 16, 2026

Range Origin Fetch memungkinkan node untuk menyertakan informasi Range dalam permintaan HTTP saat mengambil konten dari origin server. Origin server hanya mengembalikan rentang konten yang ditentukan berdasarkan header Range dalam permintaan tersebut. Fitur ini meningkatkan efisiensi distribusi file, meningkatkan tingkat hit cache, mengurangi lalu lintas ke origin dan beban server, serta mempercepat waktu respons.

Cara kerja

Range adalah header permintaan HTTP yang menentukan rentang konten yang akan diambil. Misalnya, Range: bytes=0-100 meminta 101 byte pertama dari sebuah file.

Setelah Anda mengaktifkan Range Origin Fetch, ketika DCDN menerima permintaan pengguna dan resource tersebut tidak tersimpan dalam cache di node DCDN atau sudah kedaluwarsa, node tersebut menggunakan permintaan Range untuk mengambil bagian resource yang diperlukan dari origin server secara bertahap (dalam segmen) dan menyimpannya di cache lokal.

Prasyarat

  • Origin server mendukung permintaan Range. Header permintaan HTTP harus berisi bidang Range, dan origin server harus merespons dengan status HTTP 206 Partial Content. Jika origin server tidak mendukung permintaan Range, mengaktifkan fitur Range origin fetch akan mencegah resource disimpan dalam cache.

Pertimbangan

Sebelum mengonfigurasi Range Origin Fetch, perhatikan hal-hal berikut:

  • Multipart Ranges — Fitur Multipart Ranges dinonaktifkan secara default. Mengaktifkan Range Origin Fetch tidak secara otomatis mengaktifkan Multipart Ranges. Submit a ticket untuk meminta akses ke fitur Multipart Ranges.

  • Dampak QPS — Mengaktifkan Range Origin Fetch meningkatkan QPS ke origin server. Jika origin server memiliki konfigurasi rate limiting, ambil tindakan pencegahan agar tidak memicu batas laju tersebut. Anda dapat menggunakan DescribeL2VipsByDomain untuk menanyakan alamat IP node pengambilan asal DCDN dan menambahkannya ke daftar izin IP (IP allowlist) pada origin server.

  • Prioritas rule engine — Saat Range Origin Fetch mereferensikan kondisi aturan dalam rule engine, urutan eksekusi mengikuti prioritas kondisi aturan yang dikonfigurasi di rule engine, bukan prioritas yang dikonfigurasi untuk fitur ini.

Prosedur

DCDN

  1. Pada tab Origin Fetch, temukan Range Origin Fetch dan klik Modify.

  2. Atur Range Origin Fetch menjadi Disable, Follow Client Range Request, atau Enable (Recommended If Large Files Requested) berdasarkan penjelasan parameter berikut.

    Saat Anda mengatur Range Origin Fetch ke Enable (Recommended If Large Files Requested) atau Follow Client Range Request, Anda juga dapat mengonfigurasi Chunk Size. Ukuran chunk default adalah 512 KB.

    Parameter

    Opsi

    Deskripsi

    Range Origin Fetch

    Disable

    Range origin fetch dinonaktifkan secara default. Terlepas dari apakah klien menggunakan permintaan Range ke node atau tidak, node tetap meminta seluruh file dari origin server. Hal ini mengakibatkan efisiensi distribusi file yang lebih rendah dalam skenario file besar.

    Follow Client Range Request

    Node mengirim permintaan Range ke origin server hanya jika klien menyertakan Range dalam permintaannya. Permintaan pengambilan asal pertama dibulatkan ke kelipatan terdekat dari ukuran chunk berdasarkan ukuran Range dalam permintaan klien. Semua permintaan berikutnya menggunakan ukuran chunk yang telah ditentukan.

    Enable (Recommended If Large Files Requested)

    Node selalu mengirim permintaan Range ke origin server, terlepas dari apakah klien menyertakan Range dalam permintaannya atau tidak. Semua permintaan pengambilan asal menggunakan ukuran chunk yang telah ditentukan. Opsi ini direkomendasikan untuk skenario file besar.

    Chunk Size

    512 KB, 1 MB, 2 MB, 4 MB

    Saat Range origin fetch diatur ke Follow Client Range Request atau Enable (Recommended If Large Files Requested), Anda dapat mengonfigurasi ukuran chunk. Ukuran chunk default adalah 512 KB.

    Rule Conditions

    Disable

    Kondisi aturan mengidentifikasi informasi parameter yang dibawa dalam permintaan pengguna untuk menentukan apakah konfigurasi Range origin fetch berlaku untuk permintaan tertentu.