Membersihkan (purge) file di POP. Setelah file dibersihkan, konten aslinya langsung menjadi tidak valid. Jika klien meminta konten tersebut, Alibaba Cloud CDN akan mengarahkan permintaan ke origin server tempat konten disimpan, lalu menyimpan cache konten terbaru di POP dan mengembalikannya ke klien. Alibaba Cloud CDN memungkinkan Anda membersihkan konten dari beberapa URL sekaligus.
Deskripsi operasi
Alibaba Cloud CDN mendukung permintaan POST yang mengirimkan parameter dalam bentuk form.
Anda dapat memanggil operasi RefreshObjectCaches untuk merefresh konten dan memanggil operasi PushObjectCache untuk melakukan prefetch konten.
Anda dapat memanggil operasi RefreshObjectCaches hingga 50 kali per detik per akun.
Untuk informasi selengkapnya tentang cara merefresh atau melakukan prefetch tugas secara otomatis, lihat Jalankan skrip untuk refresh dan prefetch konten.
Peringatan
Setelah tugas refresh dikirim dan selesai, resource tertentu dihapus dari POP. Ketika POP menerima permintaan untuk resource yang telah dihapus, POP meneruskan permintaan tersebut ke origin server untuk mengambil kembali resource tersebut. Resource yang diambil dikembalikan ke klien dan disimpan dalam cache di POP. Banyaknya tugas refresh dapat menyebabkan banyak resource dihapus dari POP, sehingga meningkatkan jumlah permintaan yang diteruskan ke origin server. Proses back-to-origin ini mengonsumsi lebih banyak bandwidth dan berpotensi membuat origin server kewalahan.
Tugas refresh mulai berlaku 5 hingga 6 menit setelah dikirim. Artinya, jika TTL resource yang ingin Anda refresh kurang dari lima menit, sebaiknya tunggu hingga masa berlakunya habis daripada menjalankan tugas refresh secara manual.
Jika Anda ingin menggunakan RAM user untuk merefresh atau melakukan prefetch resource, Anda harus memiliki izin yang diperlukan. Untuk informasi selengkapnya, lihat Berikan otorisasi kepada RAM user untuk prefetch dan refresh resource.
Kuota refresh
Secara default, setiap Akun Alibaba Cloud dapat merefresh konten dari maksimal 10.000 URL dan 100 direktori per hari. Direktori tersebut mencakup subdirektori. Jika nilai bandwidth puncak harian melebihi 200 Mbit/s, Anda dapat mengajukan tiket untuk meminta peningkatan kuota. Alibaba Cloud CDN akan mengevaluasi permohonan Anda berdasarkan beban kerja Anda.
Secara default, setiap Akun Alibaba Cloud dapat mengirimkan maksimal 20 aturan refresh yang berisi ekspresi reguler per hari. Jika bandwidth puncak harian Akun Alibaba Cloud Anda melebihi 10 Gbit/s, Anda dapat mengajukan tiket untuk meminta peningkatan kuota.
Anda dapat menentukan maksimal 1.000 aturan refresh URL, 100 aturan refresh direktori, atau 1 aturan refresh yang berisi ekspresi reguler dalam satu panggilan.
Anda dapat merefresh hingga 1.000 URL per menit untuk setiap nama domain.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cdn:RefreshObjectCaches |
none |
*Domain
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ObjectPath |
string |
Yes |
|
http://example.com/image/1.png\nhttp://aliyundoc.com/image/2.png |
| ObjectType |
string |
No |
Jenis objek yang ingin Anda refresh. Nilai yang valid:
Jika Anda mengatur parameter ObjectType ke File atau Directory, Anda dapat melihat Refresh dan prefetch resource untuk informasi lebih lanjut. Jika Anda mengatur parameter ObjectType ke Regex, Anda dapat melihat Konfigurasi aturan refresh URL yang berisi ekspresi reguler untuk informasi lebih lanjut. Jika Anda mengatur parameter ObjectType ke Directory, resource dalam direktori yang ingin Anda refresh akan ditandai sebagai kedaluwarsa. Anda tidak dapat menghapus direktori tersebut. Jika klien meminta resource di POP yang ditandai kedaluwarsa, Alibaba Cloud CDN akan memeriksa apakah resource di origin server Anda telah diperbarui. Jika resource telah diperbarui, Alibaba Cloud CDN mengambil versi terbaru resource tersebut dan mengembalikannya ke klien. Jika tidak, origin server mengembalikan kode status 304. |
File |
| Force |
boolean |
No |
Jika konten sumber dan resource di situs sumber konsisten, apakah resource dalam rentang yang sesuai harus direfresh secara paksa. Nilai default adalah false.
Catatan
Parameter ini hanya berlaku jika parameter ObjectType tidak diatur ke File. |
false |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RefreshTaskId |
string |
ID tugas refresh. Jika beberapa tugas dikembalikan, ID tugas dipisahkan dengan koma (,). ID tugas digabung berdasarkan aturan berikut:
|
704222904 |
| RequestId |
string |
ID permintaan. |
D61E4801-EAFF-4A63-AAE1-FBF6CE1CFD1C |
Contoh
Respons sukses
JSONformat
{
"RefreshTaskId": "704222901",
"RequestId": "D61E4801-EAFF-4A63-AAE1-FBF6CE1CFD1C"
}
Respons error
JSONformat
{
"RefreshTaskId":"704222904","RequestId":"D61E4801-EAFF-4A63-AAE1-FBF6CE1CFD1C"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | SingleRequest.OverLimit | A maximum of 1000 URLs are supported for each request. | |
| 400 | InvalidObjectType.Malformed | The specified ObjectType is invalid. | |
| 400 | InvalidObjectPath.Malformed | The specified ObjectPath is invalid. | |
| 400 | QuotaExceeded.Refresh | Your refresh attempts have exceeded the daily limit. | Refresh quantity exceeds daily quota limit. |
| 400 | InvalidExtensiveDomain.ValueNotSupported | The specified ExtensiveDomain is not supported. | |
| 400 | QuotaPerMinuteExceeded.Refresh | You tried to refresh too frequently, please try again later. | |
| 400 | TooMany.Refresh | The refresh queue is full, please try again later. | |
| 429 | TooManyRequests | Too many requests, please try again later |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.