全部产品
Search
文档中心

Edge Security Acceleration:Konfigurasi range origin fetch

更新时间:Jul 06, 2025

Jika permintaan yang dialihkan dari DCDN point of presence (POP) ke server asal mencakup header Range, server asal akan mengembalikan konten yang ditentukan oleh header Range ke DCDN POP. Proses ini disebut range origin fetch. Range origin fetch mempercepat distribusi file, meningkatkan rasio hit cache, mengurangi lalu lintas dan beban pada server asal, serta mempercepat respons situs.

Informasi latar belakang

Header Range adalah header HTTP yang menentukan bagian konten yang akan diambil. Sebagai contoh, Range: bytes=0-100 menentukan bahwa server asal diminta untuk mengembalikan 101 byte pertama dalam file yang diminta.

Setelah Anda mengaktifkan fitur range origin fetch, permintaan untuk sumber daya yang telah kedaluwarsa atau tidak di-cache pada DCDN POP dialihkan ke server asal dengan header Range tetap dipertahankan. Kemudian, DCDN mengambil chunk file tertentu dari server asal dan menyimpan file chunk tersebut di DCDN POP.

Gambar berikut menunjukkan cara kerja range origin fetch:

Sebelum Anda mulai

  • Pastikan server asal mendukung permintaan rentang HTTP, dan server asal dapat merespons permintaan dengan kode status HTTP 206 (pesan konten parsial). Jika server asal tidak mendukung permintaan rentang HTTP, sumber daya tidak dapat disimpan di POP setelah fitur range origin fetch diaktifkan.

  • Fitur Multipart Ranges dinonaktifkan secara default dan tidak diaktifkan setelah Anda mengaktifkan fitur range origin fetch. Untuk mengaktifkan fitur Multipart Ranges, ajukan tiket.

  • Setelah fitur range origin fetch diaktifkan, permintaan per detik (QPS) untuk pengambilan asal meningkat. Jika fitur pembatasan laju diaktifkan pada server asal, permintaan yang dikirim ke server asal bisa dibatasi. Untuk mencegah masalah ini, Anda dapat memanggil operasi DescribeL2VipsByDomain untuk menanyakan alamat IP dari POP pengambilan asal DCDN dan tambahkan alamat IP ini ke daftar putih alamat IP server asal.

Konfigurasi range origin fetch

  1. Masuk ke Konsol DCDN.

  2. Di panel navigasi di sebelah kiri, klik Domain Names.

  3. Pada halaman Domain Names, temukan nama domain yang ingin Anda kelola dan klik Configure.

  4. Di pohon navigasi di sebelah kiri nama domain, klik Origin Fetch.

  5. Di bagian Range Origin Fetch, klik Modify.

  6. Atur parameter Range Origin Fetch ke 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 parameter Shard Size. Nilai default: 512 KB.

    • Range Origin Fetch

      • Do Not Enable Range Origin Fetch

        • Deskripsi

          Ini adalah opsi default. DCDN POP mengambil seluruh file dari server asal, terlepas dari apakah permintaan membawa header Range. Dalam kasus ini, efisiensi distribusi file lebih rendah daripada yang diharapkan dalam skenario distribusi file besar.

        • Contoh

          Klien mengirim permintaan yang berisi Range: bytes=0-100 ke DCDN POP. DCDN POP mengalihkan permintaan ke server asal tanpa header Range. Server asal mengembalikan seluruh file ke DCDN POP. POP menyimpan file yang diterima dan mengembalikan chunk yang ditentukan oleh Range: bytes=0-100 ke klien.

      • Match Client

        • Deskripsi

          Ketika klien mengirimkan permintaan Range ke POP, POP meneruskan permintaan tersebut ke server asal. Untuk permintaan pertama suatu sumber daya yang dialihkan ke server asal, DCDN membulatkan nilai dari header Range ke bilangan bulat terdekat, yang dalam hal ini merupakan kelipatan bulat dari ukuran shard. Untuk permintaan berikutnya untuk sumber daya yang sama, Anda dapat menyetel ukuran header Range ke nilai dari parameter Shard Size.

        • Contoh

          Jika parameter Shard Size diatur ke 512 KB, klien mengirimkan permintaan yang berisi Range:bytes=0-614399 (600 KB) ke DCDN POP. DCDN POP mengambil konten sebesar 1.024 KB (bilangan bulat terdekat yang dibulatkan ke atas dari 600 KB) dari server asal untuk permintaan pertama dan mengambil konten sebesar 512 KB untuk permintaan berikutnya.

      • Enable Range Origin Fetch (Recommended for Large File Delivery)

        • Deskripsi

          POP mengalihkan permintaan klien ke server asal dengan header Range termasuk, terlepas dari apakah permintaan tersebut mengandung header Range. Setiap permintaan rentang menarik konten dalam ukuran yang dikonfigurasi, yaitu nilai parameter Shard Size, dari server asal.

        • Contoh

          Tidak tersedia

    • Shard Size

      • Nilai valid: 512 KB, 1 MB, 2 MB, dan 4 MB.

      • Deskripsi: Jika Anda mengatur parameter Range Origin Fetch ke On atau Force, Anda dapat mengatur parameter Shard Size. Nilai default: 512 KB.

      • Contoh: 1 MB.

    • Rule Condition

      • Nilai valid:

        • Nonaktifkan

        • Pilih kondisi aturan yang dikonfigurasi di Mesin Aturan.

      • Deskripsi:

        Kondisi aturan dapat mengidentifikasi parameter dalam permintaan untuk menentukan apakah konfigurasi berlaku untuk permintaan tersebut.

      • Contoh: Disable