全部产品
Search
文档中心

Edge Security Acceleration:Segmen byte-range

更新时间:Feb 12, 2026

Segmen byte-range memungkinkan titik keberadaan (POPs) Edge Security Acceleration (ESA) menyertakan informasi Range dalam permintaan HTTP kembali-ke-asal. Saat server origin menerima permintaan tersebut, server hanya mengembalikan rentang byte yang ditentukan dari konten ke POP ESA. Fitur ini meningkatkan efisiensi distribusi file, meningkatkan rasio hit cache, mengurangi lalu lintas kembali ke asal dan beban pada server origin, serta mempercepat respons sumber daya.

Cara kerja

Range adalah Header permintaan HTTP yang menentukan rentang byte konten yang akan diambil. Misalnya, Range: bytes=0-100 memberi tahu server origin untuk mengembalikan 101 byte pertama dari file yang diminta.

Setelah Anda mengaktifkan segmen byte-range, ketika ESA menerima permintaan klien untuk sumber daya yang tidak di-cache atau telah kedaluwarsa di POP ESA, POP ESA hanya mengambil segmen sumber daya yang diperlukan dari server origin menggunakan permintaan Range. Segmen tersebut kemudian di-cache di POP ESA.

Diagram berikut menunjukkan cara kerja segmen byte-range:

image

Prasyarat

Sebelum mengaktifkan segmen byte-range, pastikan server origin Anda mendukung permintaan Range. Server origin harus menerima permintaan HTTP yang berisi header Range dan merespons dengan kode status HTTP 206. Jika server origin Anda tidak mendukung permintaan Range, mengaktifkan fitur ini akan mencegah sumber daya di-cache.

Catatan

Jika Klien mengakses sumber daya dinamis, permintaan Range tidak diproses untuk sumber daya tersebut selama pengambilan asal. Sumber daya dianggap dinamis jika ekstensi filenya tidak terdapat dalam daftar file cache bawaan POP ESA, tidak ada kebijakan cache eksplisit yang dikonfigurasi untuk sumber daya tersebut pada POP ESA POP, dan status cache dalam tanggapan POP ESA adalah DYNAMIC.

Ukuran segmen memengaruhi rasio hit cache secara keseluruhan dan kecepatan unduh untuk sumber daya yang tidak di-cache. Anda harus menetapkan ukuran segmen berdasarkan kasus penggunaan Anda. Pertimbangkan dua skenario berikut:

  • Jika POP ESA dan server origin memiliki kinerja jaringan kembali-ke-asal yang baik, seperti latensi jaringan rendah, kami merekomendasikan penggunaan ukuran segmen permintaan Range yang lebih kecil untuk memastikan laju unduh kembali-ke-asal yang lebih tinggi dan meningkatkan rasio hit cache.

  • Jika kinerja jaringan pengambilan asal antara POP ESA dan server origin sedang, seperti dalam skenario kembali-ke-asal lintas batas negara atau antarbenua dengan latensi jaringan tinggi, Anda sebaiknya menggunakan ukuran permintaan Range yang lebih besar. Meskipun pendekatan ini mungkin tidak mencapai rasio hit cache optimal, pendekatan ini memastikan laju unduh kembali-ke-asal yang lebih tinggi.

  • Mengaktifkan fitur permintaan Range meningkatkan permintaan per detik (QPS) pengambilan asal. Hal ini dapat memicu pembatasan trafik jika server origin Anda memiliki pembatasan laju yang diaktifkan. Untuk mencegah masalah ini, Anda dapat mengaktifkan fitur origin protection untuk ESA dan menambahkan alamat IP POP pengambilan asal ESA ke Daftar putih alamat IP di server origin Anda.

Prosedur

  1. Di Konsol ESA, buka Site Management. Di kolom Website, klik nama situs target.

  2. Di panel navigasi sebelah kiri, pilih Rules > Origin Rules.

  3. Klik Create Rule dan tentukan Rule Name.

  4. Di bagian If requests match..., konfigurasikan kondisi pencocokan untuk permintaan klien. Untuk informasi selengkapnya, lihat Structure of rule expressions.

  5. Di bagian Range Requests, klik Configure. Lalu pilih salah satu opsi berikut:
    Match Client (Default)Disable
    Enable (Recommended If Large Files Requested)

    Saat Anda memilih Match Client (Default) atau Enable (Recommended If Large Files Requested) , Anda dapat mengatur ukuran segmen menjadi 512 KB, 1 MB, 2 MB, atau 4 MB. Ukuran segmen default adalah 512 KB.

    Parameter Name

    Options

    Description

    Example

    Origin Mode

    Match Client (Default)

    Opsi default adalah Match Client (Default). Ketika klien mengirim permintaan Range ke POP ESA, POP tersebut kemudian melakukan pengambilan asal berbasis Range. Untuk permintaan pengambilan asal pertamanya, POP ESA membulatkan ukuran Range dari permintaan klien ke atas, lalu mengirim permintaan ke server origin Anda (Ukuran dibulatkan ke atas ke kelipatan bilangan bulat terdekat dari ukuran shard). Permintaan pengambilan asal berikutnya dikirim ke server origin Anda berdasarkan ukuran shard yang ditentukan dalam parameter "Shard Size".

    Misalnya, ketika ukuran shard adalah 512 KB, jika klien mengirim permintaan yang berisi Range:bytes=0-614399 (yaitu 600 KB) ke POP ESA dan tidak ada file cache di POP ESA tersebut, permintaan asal pertama mengambil data dalam potongan 1024 KB (600 KB dibulatkan ke atas menjadi 1024 KB). Untuk permintaan klien berikutnya terhadap potongan file lain yang belum di-cache, POP ESA mengambil data dari server origin dalam potongan 512 KB.

    Disable

    Jika Anda mengaktifkan Disable, terlepas dari apakah klien mengirim permintaan Range ke POP ESA, POP ESA meminta seluruh file selama pengambilan asal, yang mengurangi efisiensi distribusi file dalam skenario file besar.

    Misalnya, jika klien mengirim permintaan yang berisi Range:bytes=0-100 ke POP ESA, POP ESA tidak menyertakan parameter Range dalam permintaannya ke server origin. Server origin merespons POP ESA dengan file lengkap (misalnya file lengkap berukuran 10 MB, server origin mengirim file 10 MB ke POP ESA). Setelah menerima file dari server origin, POP ESA meng-cache file tersebut dan merespons klien dengan konten yang ditentukan dalam permintaan range:0-100.

    Enable (Recommended If Large Files Requested)

    Enable (Recommended If Large Files Requested)Setelah Anda mengaktifkan pengaturan ini, POP ESA menggunakan permintaan Range untuk mengambil dari server origin terlepas dari apakah klien mengirim permintaan Range atau tidak.ESA POP selalu menggunakan permintaan Range untuk mengambil dari server origin.ESA POP mengirim semua permintaan pengambilan asal Range ke server origin menggunakan ukuran shard yang dikonfigurasi dalam parameter ukuran shard ESA.

    None

    Shard Size

    • 512 KB

    • 1 MB

    • 2 MB

    • 4 MB

    Anda hanya dapat mengatur ukuran segmen ketika mode kembali-ke-asal adalah Match Client (Default) atau Enable (Recommended If Large Files Requested). Nilai default adalah 512 KB.

    1 MB

  6. Klik OK .

Referensi

Fitur terkait aturan memiliki variasi dalam execution priorityrule behavior, dan configuration scope. Untuk informasi selengkapnya, lihat How ESA rules take effect.