Fitur prefetch menyimpan resource dari server origin Anda ke titik keberadaan (POPs) Edge Security Acceleration (ESA). Saat pengguna pertama kali meminta suatu resource, resource tersebut langsung disajikan dari POP, sehingga menghindari perjalanan ke server origin dan meningkatkan rasio hit cache.
Kasus Penggunaan
Aktivitas promosi
Untuk aktivitas promosi berskala besar, Anda dapat melakukan prefetch resource statis halaman promosi ke POP ESA. Setelah aktivitas dimulai, permintaan pengguna untuk resource tersebut langsung dilayani dari POP.
Rilis paket instalasi
Sebelum merilis versi baru atau paket upgrade, Anda dapat melakukan prefetch resource ke POP ESA. Setelah produk resmi diluncurkan, permintaan unduhan dari pengguna langsung ditangani oleh POP ESA, sehingga meningkatkan kecepatan unduhan, secara signifikan mengurangi beban pada server origin, serta meningkatkan pengalaman pengguna.
Metode Prefetch
ESA mendukung dua metode prefetch: Instant Prefetch dan Scheduled Prefetch.
Instant Prefetch: Tugas prefetch segera dimulai begitu Anda mengirimkan URL untuk menyimpan resource secara cepat di POP ESA.
Scheduled Prefetch: Tugas prefetch terjadwal dimulai pada waktu yang ditentukan. Anda juga dapat menentukan frekuensi prefetch, sehingga membantu menghindari jam sibuk bisnis, mengontrol lalu lintas kembali ke asal yang dihasilkan oleh prefetch, serta mengurangi beban pada server origin Anda.
Catatan
Setelah Anda mengirimkan tugas prefetch, POP ESA segera mengambil resource yang diperlukan dari server origin Anda. Oleh karena itu, mengirimkan banyak tugas Instant Prefetch sekaligus akan menghasilkan banyak tugas unduhan konkuren, yang menyebabkan lonjakan bandwidth dan permintaan ke origin serta meningkatkan beban pada server origin Anda. Untuk mencegah hal ini, gunakan fitur Scheduled Prefetch.
Waktu yang dibutuhkan untuk menyelesaikan tugas prefetch bergantung pada ukuran file yang diprefetch. Biasanya, tugas memerlukan waktu 5 hingga 30 menit untuk selesai, dengan kecepatan prefetch lebih cepat untuk file yang lebih kecil.
Secara default, permintaan prefetch menyertakan header
Accept-Encoding:gzip. Untuk menyertakan header lain dalam permintaan prefetch atau melakukan prefetch beberapa replika, Anda dapat menggunakan operasi API PreloadCaches. Atur parameter permintaanHeaderuntuk menyesuaikan header prefetch.Selama proses prefetch, jika server origin mengembalikan kode status redirection seperti 301 atau 302, tugas prefetch gagal karena tidak mengikuti redirection tersebut. Jika server origin Anda mengembalikan kode status 301 atau 302, Anda harus menghubungi kami untuk mengaktifkan fitur 301/302 redirect for origin fetch.
Saat Anda mengirimkan URL untuk diprefetch, jika URL tersebut berisi karakter non-ASCII, seperti spasi, karakter Tionghoa, atau karakter khusus, Anda harus mengencode URL tersebut. Jika tidak, sistem manajemen konten tidak dapat mengenali tugas tersebut.
Jika fitur Tiered cache dikonfigurasi untuk lapisan edge caching, fitur prefetch cache tidak berfungsi.
Jika Anda telah mengatur fitur Rewrite URL, gunakan URL yang telah ditulis ulang untuk tugas prefetch.
Prosedur
Di Konsol ESA, pilih Websites, lalu klik situs target di kolom Website.
Di panel navigasi sebelah kiri, pilih .
Pilih metode prefetch untuk menyimpan resource. ESA mendukung dua metode: Instant Prefetch dan Scheduled Prefetch.
Immediate prefetch
Tugas prefetch segera dimulai begitu Anda mengirimkan URL untuk menyimpan resource secara cepat di POP ESA.
Anda dapat menggunakan dua metode input: Manual Input dan Upload File.
Metode input
Deskripsi
Manual Input
Masukkan URL yang akan diprefetch langsung ke kotak input, lalu klik Submit. Anda harus menentukan path lengkap setiap file. Masukkan satu URL per baris. Anda dapat memasukkan hingga 100 URL sekaligus. Contoh:
https://www.example.com/cat.jpg https://www.example.com/image/cat.jpgUpload File
Jika Anda memiliki banyak URL untuk diprefetch, Anda dapat menambahkannya ke file .txt dan mengunggah file tersebut untuk batch prefetch. Anda harus menentukan path lengkap setiap file. Masukkan satu URL per baris. Ukuran file .txt tidak boleh melebihi 10 MB.
Scheduled prefetch
Tugas prefetch terjadwal dimulai pada waktu yang ditentukan. Anda juga dapat menentukan frekuensi prefetch, sehingga membantu menghindari jam sibuk bisnis, mengontrol lalu lintas kembali ke asal yang dihasilkan oleh prefetch, serta mengurangi beban pada server origin Anda.
Tambahkan URL yang ingin Anda prefetch ke file .txt. Anda harus menentukan path lengkap setiap URL dan memasukkan satu URL per baris. Ukuran file .txt tidak boleh melebihi 10 MB.
Klik Create Prefetch Task.
Masukkan nama kustom untuk tugas prefetch, unggah file, lalu klik Next.
CatatanAnda dapat membuat hingga 100 tugas prefetch.

Konfigurasikan jadwal prefetch. Anda dapat mengatur periode waktu prefetch, interval pengiriman (minimal 1 detik), dan ukuran batch (maksimal 100 URL per batch) sesuai kebutuhan.
CatatanJumlah total jadwal prefetch tidak boleh melebihi 10.

Klik OK.
Lihat progres prefetch.
Setelah Anda mengirimkan tugas prefetch, Anda dapat melihat catatan detail dan progres tugas tersebut di tab Prefetch Records. Progres 100% menunjukkan bahwa tugas prefetch telah selesai. Banyak item yang diprefetch sekaligus dapat memperlambat progres.
Ketersediaan
Metode Prefetch | Entrance | Pro | Premium | Enterprise |
Real-time prefetch | Not supported | 50.000 | 100.000 | 500.000 |
Scheduled prefetch | Not supported | Supported | Supported | Supported |