Mengambil konten dari server asal ke node L2 Cache sehingga pengguna dapat langsung mengakses cache pada kunjungan pertama, yang mengurangi beban pada server asal.
Deskripsi operasi
-
Operasi terkait: Operasi refresh dan Pra-ambil mencakup operasi refresh RefreshDcdnObjectCaches dan operasi Pra-ambil PreloadDcdnObjectCaches.
-
Metode permintaan: Mendukung permintaan POST. Parameter ditampilkan dalam formulir.
-
Kuota harian prefetch URL: Secara default, setiap akun dapat mengirimkan hingga 1.000 Tugas prefetch URL per hari. Jika Bandwidth puncak harian akun Anda melebihi 200 Mbit/s, Anda dapat meminta Kuota harian yang lebih tinggi melalui pengajuan Tiket. Alibaba Cloud akan mengevaluasi dan mengonfigurasi Kuota berdasarkan kebutuhan bisnis aktual Anda.
-
Anda dapat mengirimkan hingga 100 Tugas prefetch URL sekaligus.
-
Aturan Antrian Pra-ambil: Antrian Pra-ambil untuk setiap akun dapat berisi hingga 100.000 URL. DCDN memproses Tugas Pra-ambil sesuai urutan pengiriman URL. Ketika jumlah Tugas tertunda dalam Antrian Pra-ambil mencapai 100.000, DCDN menggunakan mekanisme Antrian. Artinya, Tugas prefetch URL berikutnya hanya dapat dikirimkan setelah Tugas prefetch URL paling awal dalam Antrian selesai.
-
Frekuensi pemanggilan maksimum per pengguna: 15 kali per detik.
Sebelum memulai
Setelah Tugas Pra-ambil dikirimkan dan berhasil dieksekusi, node PoP segera mengambil Sumber daya yang diperlukan dari server asal melalui permintaan back-to-origin. Mengirimkan sejumlah besar Tugas Pra-ambil sekaligus akan menghasilkan banyak Tugas unduhan konkuren, yang menyebabkan lonjakan bandwidth kembali ke asal dan permintaan serta meningkatkan beban pada server asal.
pengatur waktu yang diperlukan untuk menyelesaikan Tugas Pra-ambil setelah pengiriman bergantung pada ukuran file yang di-Pra-ambil. Proses ini memakan waktu sekitar 5 hingga 30 menit. Semakin kecil ukuran file rata-rata, semakin cepat proses Pra-ambil.
Untuk menggunakan Pengguna RAM guna melakukan operasi refresh dan Pra-ambil, dapatkan otorisasi yang diperlukan terlebih dahulu. Untuk informasi lebih lanjut, lihat Memberikan izin kepada Pengguna RAM untuk refresh dan Pra-ambil.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dcdn:PreloadDcdnObjectCaches |
none |
*domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ObjectPath |
string |
Yes |
URL yang akan di-Pra-ambil. format adalah nama domain akselerasi/file yang akan di-Pra-ambil. Catatan
Pisahkan beberapa URL dengan baris baru. Setiap URL dapat memiliki panjang hingga 1.024 karakter. |
example.com/examplefile.txt |
| Area |
string |
No |
Wilayah Pra-ambil. Nilai valid:
Jika Anda tidak menentukan parameter ini, Wilayah Pra-ambil akan menggunakan Wilayah akselerasi DCDN yang dikonfigurasi untuk Nama domain Anda secara default:
|
domestic |
| L2Preload |
boolean |
No |
Apakah akan Pra-ambil konten langsung ke node L2. Nilai valid:
|
true |
| WithHeader |
string |
No |
Header Pra-ambil kustom. Tentukan nilai dalam format JSON. |
{ "Accept-Encoding": [ "gzip" ] } |
| QueryHashkey |
boolean |
No |
Apakah akan mengaktifkan mode kueri hashkey saat menjalankan Tugas Pra-ambil. Parameter ini digunakan ketika aturan tertentu seperti Penulisan ulang URL atau penyaringan parameter dikonfigurasi. Nilai valid:
|
true |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| PreloadTaskId |
string |
ID Tugas Pra-ambil. Beberapa ID Tugas dipisahkan dengan koma (,). ID Tugas yang dikembalikan digabungkan berdasarkan aturan berikut:
|
95248880 |
| RequestId |
string |
ID permintaan. |
E5BD4B50-7A02-493A-AE0B-97B9024B4135 |
Contoh
Respons sukses
JSONformat
{
"PreloadTaskId": "95248880",
"RequestId": "E5BD4B50-7A02-493A-AE0B-97B9024B4135"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | SingleRequest.OverLimit | Maksimum 1000 URL didukung untuk setiap permintaan. | |
| 400 | QuotaExceeded.Preload | Upaya refresh Anda telah melampaui batas harian. | Jumlah maksimum permintaan refresh dan prefetch pada hari ini telah tercapai. |
| 400 | InvalidObjectPath.Malformed | ObjectPath yang ditentukan tidak valid. | Parameter ObjectPath disetel ke nilai yang tidak valid. Tentukan nilai yang valid dan coba lagi. |
| 400 | InvalidExtensiveDomain.ValueNotSupported | ExtensiveDomain yang ditentukan tidak didukung. | Nama domain wildcard tidak didukung. |
| 400 | PreloadQueueFull | Antrean warming penuh; silakan coba lagi nanti. | Jumlah maksimum URL objek yang sedang di-prefetch telah tercapai. Coba lagi nanti. |
| 400 | InvalidObjectPath.ExceedsMaximum | Jumlah maksimum url terlampaui. | Jumlah URL yang dikirimkan melebihi batas maksimum. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.