全部产品
Search
文档中心

CDN:Segarkan dan Pra-ambil Sumber Daya

更新时间:Nov 09, 2025

Fitur refresh memungkinkan Anda menghapus sumber daya yang di-cache pada point of presence (POP) Content Delivery Network (CDN), sehingga memaksa POP untuk mengambil sumber daya terbaru dari server asal. Fitur ini dapat digunakan untuk memperbarui atau memublikasikan sumber daya asal, menghapus konten yang tidak sesuai, atau menerapkan perubahan konfigurasi nama domain. Sementara itu, fitur pra-ambil memungkinkan Anda men-cache sumber daya populer pada POP CDN sebelum periode sibuk, sehingga mengurangi beban pada server asal.

Pengenalan Fungsi

Refresh Sumber Daya

Operasi refresh mengirimkan instruksi invalidasi cache ke CDN POP. Operasi ini tidak langsung menghapus file, tetapi menandai sumber daya cache yang sesuai sebagai "tidak valid" atau "kedaluwarsa". Ketika pengguna meminta kembali sumber daya tersebut, POP mendeteksi bahwa cache tidak valid, lalu mengambil sumber daya terbaru dari server asal, mengembalikannya kepada pengguna, dan menyimpannya kembali di cache.

Skenario

  1. Pembaruan dan publikasi sumber daya: Setelah memperbarui atau meningkatkan sumber daya pada server asal, Anda dapat mengirimkan URL atau direktori sumber daya untuk direfresh. Hal ini memastikan pengguna mengakses sumber daya terbaru yang kemudian disimpan dalam cache di CDN POP, sehingga mencegah akses ke sumber daya cache lama yang sudah usang.

  2. Penghapusan sumber daya yang tidak sesuai: Jika server asal Anda memiliki konten yang tidak sesuai, seperti yang disebutkan dalam Batasan, konten tersebut mungkin masih dapat diakses karena tersimpan dalam cache di CDN POP setelah dihapus dari server asal. Anda dapat menggunakan fitur refresh URL untuk memperbarui sumber daya cache dan memastikan konten yang tidak sesuai segera dihapus.

Pra-ambil Sumber Daya

Operasi pra-ambil meminta CDN POP untuk secara proaktif mengambil dan menyimpan sumber daya dari server asal Anda. Server asal tidak secara aktif mendorong sumber daya tersebut. Pra-ambil meningkatkan kecepatan akses pertama untuk sumber daya baru atau halaman event, mengurangi tekanan ke server asal, serta melindungi server asal selama event berlangsung.

Skenario

  1. Pertama kali menggunakan Alibaba Cloud CDN: Saat pertama kali menggunakan CDN, Anda dapat melakukan pra-ambil sumber daya statis populer ke CDN POP. Ketika pengguna membuat permintaan, POP dapat langsung merespons, menghindari kecepatan akses pertama yang lambat dan meningkatkan pengalaman pengguna.

  2. Kegiatan operasional: Untuk acara berskala besar, Anda dapat melakukan pra-ambil sumber daya statis untuk halaman acara ke CDN POP sebelumnya. Ketika acara dimulai, semua sumber daya statis yang diminta oleh pengguna sudah tersimpan dalam cache di POP, sehingga POP dapat merespons langsung dan memastikan halaman acara dimuat dengan cepat.

  3. Paket instalasi atau rilis file besar lainnya: Sebelum merilis versi baru paket instalasi atau peningkatan, Anda dapat melakukan pra-ambil sumber daya ke CDN POP. Setelah produk diluncurkan secara resmi, permintaan unduhan dari pengguna dilayani langsung oleh POP, meningkatkan kecepatan unduhan dan mengurangi beban pada server asal Anda.

Prasyarat

  • Persyaratan izin: Jika Anda menggunakan Pengguna Resource Access Management (RAM) untuk melakukan operasi, pastikan untuk memberikan izin cdn:PushObjectCache (pra-ambil) dan cdn:RefreshObjectCaches (purge). Untuk detail lebih lanjut, lihat Berikan izin kepada Pengguna RAM untuk purge dan pra-ambil.

  • Format URL: Jika URL yang dikirimkan berisi karakter non-ASCII, seperti karakter Cina atau spasi, pastikan untuk mengkodekan URL tersebut dalam format UTF-8.

Catatan

  • Waktu: Tugas segarkan dan ambil awal menghasilkan lalu lintas kembali ke asal. Disarankan untuk menjalankan tugas segarkan atau ambil awal dalam skala besar selama jam non-puncak.

  • Cache Bersama: Jika nama domain dikonfigurasi dengan Shared Cache, mengirimkan tugas purge untuk nama domain utama atau nama domain terkait mana pun akan membatalkan cache untuk semua nama domain terkait.

  • Tulis ulang URL akses: Jika nama domain dikonfigurasi dengan Rewrite access URL, node CDN menggunakan URL yang telah ditulis ulang untuk menghasilkan kunci cache. Oleh karena itu, pastikan untuk mengirimkan URL yang telah ditulis ulang saat melakukan operasi segarkan dan ambil awal.

Deskripsi penagihan

Fitur segarkan dan ambil awal tidak dikenakan biaya.

Namun, kedua operasi tersebut memicu CDN POP untuk menarik sumber daya dari server asal. Lalu lintas kembali ke asal dan permintaan kembali ke asal yang dihasilkan akan dikenakan biaya. Aturan penagihan tergantung pada jenis server asal Anda:

  • Jika server asal adalah OSS, Anda akan dikenakan biaya lalu lintas dan biaya permintaan sesuai dengan aturan penagihan OSS.

  • Jika server asal adalah Instance ECS atau server lainnya, Anda akan dikenakan biaya berdasarkan lebar pita jaringan atau lalu lintasnya.

Penting

Operasi segarkan atau ambil awal dalam skala besar, terutama dalam periode singkat, dapat meningkatkan biaya kembali ke asal. Kami menyarankan Anda mengevaluasi dampak biaya potensial sebelum melakukan operasi ini.

Panduan Pengguna

Segarkan sumber daya

  1. Masuk ke Alibaba Cloud CDN.

  2. Di panel navigasi sebelah kiri, klik Purge and Prefetch.

  3. Pada tab Purge/Prefetch, atur Jenis Operasi menjadi Refresh.

  4. Pilih metode refresh dan kirimkan tugas.

    Metode Penyegaran

    Deskripsi

    URL Refresh

    Tujuan: Untuk membatalkan cache satu atau beberapa file tertentu.

    Aksi: Di kotak teks Konten Refresh, masukkan URL lengkap, satu per baris. URL harus dimulai dengan http:// atau https://. Contohnya: https://www.example.com/static/image.jpg.

    Directory Refresh

    Tujuan: Untuk membatalkan cache semua file dan subdirektori di bawah direktori URL yang ditentukan.

    Aksi: Masukkan URL direktori lengkap, yang harus diakhiri dengan /. Contohnya: https://www.example.com/static/.

    Catatan: Metode ini adalah purge tercatat. Untuk memaksa purge seluruh direktori, gunakan API Perbarui Cache dan atur Force=true.

    Regex Refresh

    Tujuan: Untuk membatalkan cache secara batch untuk sumber daya yang jalur URL-nya cocok dengan ekspresi reguler.

    Aksi: Masukkan URL yang berisi ekspresi reguler. Contohnya, untuk menyegarkan semua .jpg gambar: https://www.example.com/static/.*\.(jpg).

    Catatan: Metode ini adalah mark for purge. Untuk memaksa purge seluruh folder, gunakan API Perbarui Cache dan atur Force=true.

    Perhatian: Gunakan aturan pencocokan yang lebih tepat untuk menghindari pembatalan cache tidak disengaja dalam skala besar. Contohnya, untuk menyegarkan hanya semua .png file di direktori /images/, gunakan https://www.example.com/images/.*\.png bukan https://www.example.com/.*.

  5. Klik Submit. Sistem akan mulai menjalankan tugas refresh.

    Catatan
    • Tugas refresh tidak dapat dibatalkan setelah dikirimkan.

    • Tugas refresh biasanya membutuhkan waktu 5 hingga 6 menit untuk berlaku di seluruh jaringan. Jika waktu kedaluwarsa cache lebih pendek dari ini, Anda tidak perlu melakukan refresh manual.

    • Jika Anda mengaktifkan pembaruan cache CDN otomatis di Konsol OSS, Anda tidak dapat melihat tugas pembaruan cache otomatis untuk OSS di Konsol CDN.

Pramuat sumber daya

  1. Masuk ke Alibaba Cloud CDN.

  2. Di panel navigasi sebelah kiri, klik Purge and Prefetch.

  3. Pada tab Purge/Prefetch, atur Jenis Operasi menjadi Prefetch.

  4. Di kotak teks Konten Pra-ambil, masukkan URL lengkap file yang ingin dipra-ambil, satu per baris. Direktori pra-ambil tidak didukung. Contohnya: https://www.example.com/install/package.zip.

  5. Klik Submit. Sistem akan mulai menjalankan tugas pra-ambil.

    Catatan
    • Tugas pra-ambil tidak dapat dibatalkan setelah dikirimkan.

    • Waktu penyelesaian tugas pra-ambil bergantung pada ukuran file, jumlah, dan kinerja server asal. Biasanya membutuhkan waktu 5 hingga 30 menit.

Refresh atau pra-ambil otomatis

Jika Anda menghadapi masalah berikut, kami sarankan menggunakan pembersihan dan pra-ambil otomatis dengan skrip:

  • Tidak ada pengembang yang tersedia, dan Anda harus mengirimkan tugas refresh serta pra-ambil secara manual. Hal ini menghasilkan biaya O&M yang tinggi.

  • Anda memiliki terlalu banyak URL untuk direfresh atau dipra-ambil, sehingga pengiriman dalam batch menjadi tidak efisien.

  • Pemeriksaan manual atau programatik diperlukan untuk menentukan apakah tugas refresh dan pra-ambil berjalan sesuai harapan, yang memakan waktu dan tenaga.

Verifikasi hasil

  • Kueri manual

    Pada tab Operation Record, Anda dapat melihat detail dan kemajuan tugas purge atau pra-ambil sumber daya. Kemajuan sebesar 100% menunjukkan bahwa tugas telah selesai. Beberapa tugas purge atau pra-ambil mungkin memengaruhi waktu penyelesaian. Harap bersabar.

    image

  • Kueri API

    Anda dapat memanggil operasi API DescribeRefreshTaskById untuk memeriksa apakah tugas purge atau pra-ambil telah selesai.

  • Verifikasi baris perintah

    Jalankan perintah curl -I <Resource URL>. Sistem akan menampilkan hasil berikut:

    image

    Jika X-Cache ada:

    • X-Cache adalah HIT: Permintaan mengenai cache. Pra-ambil berhasil.

    • X-Cache adalah MISS: Permintaan melewatkan cache. Tugas pra-ambil belum selesai atau gagal. Lakukan pra-ambil ulang pada sumber daya tersebut.

    Jika X-Cache tidak ada:

    Jika header X-Cache tidak ada, ini menunjukkan bahwa sumber daya belum ditambahkan ke CDN. Untuk informasi lebih lanjut, lihat Integrasi Cepat dengan Alibaba Cloud CDN untuk menambahkan nama domain dari URL ke Alibaba Cloud CDN dan kemudian lakukan pra-ambil pada sumber daya tersebut.

Batasan

Jenis operasi

Metode

Batas kuota

Kelola kuota

Refresh

URL refresh

Maksimal 10.000 per akun per hari

Quota Management

Directory refresh

Maksimal 100 per pengajuan. Maksimal 100 per nama domain per menit.

Regex refresh

Maksimal 20 per akun per hari

Prefetch

URL prefetch

Maksimal 100 per pengajuan. Maksimal 1.000 per akun per hari.

Bacaan lebih lanjut: Mekanisme Pembersihan cache CDN

CDN menyediakan dua mekanisme Pembersihan cache untuk Pembaruan direktori dan Pembaruan regex: Pembersihan bertanda dan Pembersihan paksa. Keduanya berlaku untuk skenario yang berbeda, membantu Anda mengelola konten cache secara fleksibel dan efisien.

Marked refresh (kebijakan default CDN)

  • Skenario: Pembaruan konten rutin, seperti menerbitkan versi baru file statis.

  • Mekanisme: Ini adalah perilaku default untuk Pembaruan direktori dan Pembaruan regex di Konsol. Saat CDN POP mengambil Sumber daya dari asal, ia menyertakan If-Modified-Since atau If-None-Match header permintaan. Server asal menentukan apakah Sumber daya telah diperbarui berdasarkan header ini.

  • Efek: Jika Sumber daya di server asal tidak berubah, server asal mengembalikan kode status 304 Not Modified. CDN POP terus menggunakan salinan cache lama tanpa mengonsumsi lalu lintas kembali ke asal, sehingga menghemat biaya dan Sumber daya server asal.

Penyegaran Paksa

  • Skenario: Penghapusan mendesak Sumber daya yang tidak sesuai atau salah, atau memaksa pembaruan jaringan setelah memperbaiki konfigurasi Cache-Control header respons yang salah.

  • Mekanisme: Mode ini dipicu ketika Anda mengirimkan Tugas Pembersihan menggunakan API Pembersihan Cache dan mengatur parameter Force menjadi true. Dalam mode ini, CDN points of presence (POPs) secara kondisional menandai Sumber daya cache sebagai tidak valid.

  • Efek: Pada saat berikutnya Sumber daya diakses, CDN POP harus mengambil versi baru dari asal, meskipun file di server asal belum berubah.

FAQ

Operasi API terkait

Anda dapat memanggil operasi API untuk melakukan purge dan pra-ambil sumber daya. Untuk informasi lebih lanjut, lihat Purge and Prefetch API.