Pembersihan cache secara instan menghapus konten tertentu dari cache DCDN, memaksa pengambilan versi terbaru dari server origin Anda. Hal ini memastikan pembaruan konten segera, memungkinkan Anda menerapkan perubahan konfigurasi serta menghapus materi yang tidak sesuai tanpa menunggu masa berlaku cache habis. Pra-ambil (prefetching) secara proaktif memuat resource Anda ke titik keberadaan (POPs) DCDN sebelum trafik puncak tiba. Ini melindungi server origin Anda dari beban berlebih dan menjamin respons cepat yang di-cache untuk gelombang pertama pengguna selama peluncuran atau acara dengan permintaan tinggi.
Pengenalan Fungsi
Purge Sumber Daya
Operasi purge mengirimkan perintah invalidasi cache ke POP DCDN, bukan menghapus file secara langsung. Saat POP menerima perintah tersebut, POP tersebut menandai resource yang di-cache yang sesuai sebagai tidak valid atau kedaluwarsa. Ketika pengguna selanjutnya meminta resource tersebut, POP mendeteksi cache yang tidak valid, mengambil versi terbaru dari server origin, lalu menyajikannya kepada pengguna sekaligus menyimpan versi baru tersebut dalam cache.
Skenario
Perbarui dan rilis konten: Setelah memperbarui resource di server origin, Anda dapat membersihkan URL atau direktorinya. Hal ini memastikan bahwa pengguna menerima versi terbaru, bukan konten yang sudah usang.
Hapus konten yang tidak sesuai: Jika Anda menghapus konten yang tidak sesuai dari server origin, konten tersebut mungkin masih dapat diakses dari cache DCDN. Anda dapat menggunakan fitur purge URL untuk membersihkan cache dan memastikan konten tersebut benar-benar dihapus.
Pra-ambil Sumber Daya
Pra-ambil meminta POP DCDN untuk mengambil resource dari server origin berdasarkan daftar URL yang diberikan dan menyimpannya dalam cache. Proses ini berbeda dengan server origin yang secara aktif mendorong konten. Pra-ambil meningkatkan kecepatan pemuatan resource baru atau halaman promosi bagi pengunjung pertama kali dan mengurangi lalu lintas kembali ke asal selama acara bertrafik tinggi, sehingga melindungi server origin Anda.
Skenario
Mulai menggunakan Alibaba Cloud DCDN: Saat pertama kali menggunakan Alibaba Cloud DCDN, Anda dapat melakukan pra-ambil resource statis populer ke POP. Hal ini meningkatkan kecepatan akses dan meningkatkan pengalaman pengguna.
Dukung kampanye promosi: Sebelum meluncurkan kampanye promosi besar, Anda dapat melakukan pra-ambil semua resource statis untuk halaman kampanye ke POP DCDN. Saat kampanye dimulai, POP langsung melayani semua permintaan pengguna untuk resource tersebut, sehingga memastikan pemuatan halaman yang cepat.
Publikasikan paket instalasi atau file besar: Sebelum merilis versi perangkat lunak baru atau paket pembaruan, Anda dapat melakukan pra-ambil resource tersebut ke POP DCDN. Setelah peluncuran resmi, POP langsung menangani permintaan unduhan pengguna, sehingga mempercepat kecepatan unduh dan mengurangi beban pada server origin Anda.
Skema Penggunaan
Tabel berikut menjelaskan skenario umum untuk refresh dan prefetch.
Fitur | Skenario |
Refresh |
|
Prefetch |
|
Catatan
Catatan tentang pembersihan cache:
Mengirimkan banyak tugas purge akan membersihkan jumlah cache yang signifikan. Hal ini menyebabkan lonjakan bandwidth dan permintaan kembali ke asal, sehingga meningkatkan beban pada server origin Anda. Kami menyarankan Anda melakukan operasi ini selama jam sepi.
Tugas purge memerlukan waktu sekitar 5 hingga 6 menit untuk berlaku. Jika Waktu hidup (TTL) cache untuk file atau direktori kurang dari 5 menit, Anda tidak perlu melakukan purge. Cukup tunggu cache kedaluwarsa dan diperbarui secara otomatis.
Purge URL, purge direktori, dan purge berbasis regex semuanya mendukung cache bersama. Jika nama domain dikonfigurasi dengan cache bersama, Anda dapat mengirimkan tugas purge menggunakan nama domain utama atau nama domain terkait apa pun untuk membersihkan cache.
Catatan tentang pra-ambil cache:
Setelah tugas prefetch diajukan dan berhasil dieksekusi, node DCDN segera mengambil resource yang diperlukan dari server origin. Mengirimkan banyak tugas prefetch sekaligus menghasilkan banyak tugas kembali ke asal secara konkuren, yang menyebabkan lonjakan bandwidth dan permintaan kembali ke asal. Kami menyarankan Anda melakukan operasi ini selama jam sepi.
Secara default, permintaan prefetch menyertakan header
Accept-Encoding:gzip. Untuk menyertakan header lain atau mengaktifkan prefetch multi-replika, panggil operasi OpenAPI Prefetch URLs dan atur parameter permintaanWithHeader.Saat prefetching, jika server origin mengembalikan kode status pengalihan seperti 307, tugas prefetch tidak mengikuti pengalihan tersebut dan gagal. Namun, jika server origin mengembalikan kode status 301 atau 302 dan Anda telah mengaktifkan pengalihan 301/302 untuk pengambilan asal pada DCDN, tugas prefetch tidak terpengaruh.
Catatan umum:
Jika nama domain dikonfigurasi dengan Rewrite Access URL, node menggunakan URL yang telah ditulis ulang untuk menghasilkan CacheKey. Anda harus mengirimkan URL yang telah ditulis ulang untuk operasi refresh dan prefetch.
Untuk menggunakan RAM user guna melakukan refresh dan prefetch resource, berikan izin yang diperlukan kepada RAM user terlebih dahulu. Untuk informasi lebih lanjut, lihat Berikan izin kepada RAM user untuk refresh dan prefetch resource.
Anda tidak dapat membatalkan tugas purge URL atau prefetch cache setelah tugas tersebut diajukan.
Saat mengajukan tugas pembersihan atau prefetch cache, jika URI berisi karakter non-ASCII, seperti spasi atau karakter Tionghoa, Anda harus meng-encode URL tersebut. Jika tidak, tugas tidak dapat dikenali.
Segarkan sumber daya
-
Masuk ke DCDN console.
Di panel navigasi sebelah kiri, pilih .
Pada tab Purge Cache, konfigurasikan aturan refresh.
Parameter
Deskripsi
Operation
Pilih Purge.
Operation Method
Anda dapat melakukan refresh berdasarkan URL, Directory, atau Regular Expression.
URL
Secara default, setiap Akun Alibaba Cloud dapat merefresh hingga 10.000 URL dan 100 direktori (termasuk subdirektori) per hari. Jika bandwidth puncak harian akun Anda melebihi 200 Mbps, Anda dapat meminta peningkatan kuota di Quota Management. Alibaba Cloud mengevaluasi dan mengonfigurasi kuota berdasarkan kebutuhan bisnis aktual Anda.
Secara default, Akun Alibaba Cloud dapat mengirimkan hingga 20 tugas refresh berbasis regex per hari. Jika bandwidth puncak akun Anda melebihi 10 Gbps, Anda dapat mengajukan tiket untuk meminta peningkatan kuota.
Refresh URL
URL harus diawali dengan
http://atauhttps://.Untuk merefresh beberapa URL, masukkan satu URL per baris.
Refresh direktori
URL harus diawali dengan
http://atauhttps://dan diakhiri dengan garis miring (/).Untuk merefresh semua file di Direktori root:
http://example.com/.Untuk merefresh semua file di subdirektori
/path/test/:http://example.com/path/test/.
Untuk merefresh beberapa URL, masukkan satu URL per baris.
Anda dapat mengirimkan hingga 100 tugas refresh direktori sekaligus, dan hingga 100 per menit untuk satu nama domain.
Secara default, refresh direktori menggunakan metode "refresh resource yang berubah". Jika permintaan pengguna cocok dengan resource di direktori, node DCDN mengambil informasi Last-Modified resource tersebut dari server origin. Jika informasi tersebut sama dengan resource yang saat ini di-cache, node langsung mengembalikan resource yang di-cache. Jika berbeda, node mengambil resource baru dari server origin, mengembalikannya ke pengguna, dan menyimpan resource baru tersebut dalam cache.
Refresh berbasis regex
Untuk informasi lebih lanjut, lihat Regex-based refresh.
Klik Submit.
Lihat progres refresh.
Setelah mengirimkan tugas refresh, Anda dapat melihat detail dan progresnya di tab Records. Tugas tersebut mungkin memerlukan waktu lama jika Anda merefresh banyak resource.
Pra-ambil resource
-
Masuk ke DCDN console.
Di panel navigasi sebelah kiri, pilih .
Pada tab Purge Cache, konfigurasikan aturan prefetch.
Parameter
Deskripsi
Operation
Pilih Prefetch.
Operation Method
Hanya didukung prefetch berdasarkan URL.
URL
URL harus diawali dengan
http://atauhttps://. URL harus merupakan path eksak dari file resource. Direktori yang diakhiri dengan garis miring (/) tidak didukung.Untuk melakukan prefetch beberapa URL, masukkan satu URL per baris.
Kuota prefetch URL (harian): Akun Alibaba Cloud dapat mengirimkan hingga 1.000 tugas prefetch URL per hari, dengan maksimal 100 per pengiriman.
Jika bandwidth puncak harian akun Anda melebihi 500 Mbps, Anda dapat meminta peningkatan kuota di Quota Management. Alibaba Cloud mengevaluasi dan mengonfigurasi kuota berdasarkan kebutuhan bisnis aktual Anda.
Aturan antrian prefetch: Antrian prefetch untuk setiap akun dapat menampung maksimal 100.000 URL. DCDN melakukan prefetch URL sesuai urutan pengiriman. Saat jumlah URL yang akan diprefetch dalam antrian mencapai 100.000, DCDN menolak tugas prefetch baru.
Kecepatan prefetch: Kecepatan prefetch bergantung pada ukuran file rata-rata. File yang lebih kecil diprefetch lebih cepat.
Klik Submit.
Lihat progres prefetch.
Setelah mengirimkan tugas prefetch, Anda dapat melihat detail dan progresnya di tab Records. Tugas tersebut mungkin memerlukan waktu lama jika Anda melakukan prefetch banyak resource.
Operasi API Terkait
Anda juga dapat memanggil operasi API untuk merefresh dan melakukan prefetch resource.
API | Deskripsi |
Merefresh konten URL tertentu pada node cache. Mendukung refresh URL batch. Catatan Refresh URL, refresh direktori, dan refresh berbasis regex semuanya mendukung cache bersama. Jika cache bersama dikonfigurasi untuk nama domain, Anda dapat mengirimkan tugas refresh menggunakan nama domain utama atau nama domain terkait apa pun untuk membersihkan cache. | |
Mempramuat konten dari server origin ke node cache L2. Hal ini memastikan cache hit pada akses pertama dan mengurangi beban pada server origin. | |
Menanyakan kuota harian dan sisa kuota untuk refresh URL, prefetch URL, dan refresh direktori. | |
Menanyakan apakah tugas refresh atau prefetch telah berlaku di seluruh jaringan. | |
Menanyakan kuota sumber daya dan penggunaannya untuk pengguna. | |
Menanyakan apakah tugas refresh atau prefetch telah berlaku di seluruh jaringan. |