Mengontrol perilaku penembolokan Azure Content Delivery Network dengan aturan penembolokan
Penting
Azure CDN Standard dari Microsoft (klasik) akan dihentikan pada 30 September 2027. Untuk menghindari gangguan layanan apa pun, penting untuk memigrasikan profil Azure CDN Standard dari Microsoft (klasik) ke tingkat Azure Front Door Standard atau Premium paling lambat 30 September 2027. Untuk informasi selengkapnya, lihat Penghentian Azure CDN Standard dari Microsoft (klasik).
Azure CDN dari Edgio dihentikan pada 15 Januari 2025. Untuk informasi selengkapnya, lihat Tanya Jawab Umum penghentian Azure CDN dari Edgio.
Artikel ini menjelaskan cara menggunakan aturan penembolokan jaringan pengiriman konten untuk mengatur atau mengubah perilaku kedaluwarsa cache default. Aturan penembolokan ini dapat berskala global atau dengan kondisi kustom, seperti jalur URL dan ekstensi file.
Azure Content Delivery Network menawarkan dua cara untuk mengontrol bagaimana file Anda di-cache:
Aturan penembolokan: Azure Content Delivery Network menyediakan dua jenis aturan penembolokan: global dan kustom.
Aturan penembolokan global - Anda dapat mengatur satu aturan penembolokan global untuk setiap titik akhir di profil Anda, yang memengaruhi semua permintaan ke titik akhir. Aturan penembolokan global akan mengambil alih header HTTP petunjuk cache, jika diatur.
Aturan penembolokan kustom - Anda dapat mengatur satu atau beberapa aturan penembolokan kustom untuk setiap titik akhir di profil Anda. Aturan penembolokan kustom cocok dengan jalur dan ekstensi file tertentu, diproses secara berurutan, dan ambil alih aturan penembolokan global, jika diatur.
Penembolokan string kueri: Anda dapat menyesuaikan bagaimana jaringan pengiriman konten Azure memperlakukan penembolokan untuk permintaan dengan string kueri. Untuk informasi, lihat Mengontrol perilaku penembolokan Azure Content Delivery Network dengan string kueri. Jika file tidak dapat di-cache, pengaturan penembolokan string kueri tidak berpengaruh, berdasarkan aturan penembolokan dan perilaku default jaringan pengiriman konten.
Untuk informasi tentang perilaku penembolokan default dan header direktif penembolokan, lihat Cara kerja penembolokan.
Mengakses aturan penembolokan Azure Content Delivery Network
Buka portal Azure, pilih profil jaringan pengiriman konten, lalu pilih titik akhir.
Di panel kiri, di bawah Pengaturan, pilih Aturan penembolokan.
Halaman Aturan penembolokan muncul.
Pengaturan perilaku penembolokan
Untuk aturan penembolokan global dan kustom, Anda dapat menentukan pengaturan Perilaku penembolokan berikut:
Lewati cache: Jangan cache dan abaikan header direktif cache yang disediakan asal.
Ambil alih: Abaikan durasi cache yang disediakan sumber; gunakan durasi cache yang tersedia sebagai gantinya. Pengaturan ini tidak mengambil alih kontrol cache: no-cache.
Catatan
Untuk profil Azure CDN dari Microsoft, penimpaan kedaluwarsa cache hanya berlaku untuk kode status 200 dan 206.
- Atur jika tidak ada: Ikuti header arahan cache yang disediakan sumber, jika ada; jika tidak, gunakan durasi cache yang tersedia.
Durasi kedaluwarsa cache
Untuk aturan penembolokan global dan kustom, Anda dapat menentukan durasi kedaluwarsa cache dalam hitungan hari, jam, menit, dan detik:
Untuk pengaturan Ambil alih dan Atur jika tidak adaPerilaku penembolokan, durasi cache yang valid berkisar antara 0 detik hingga 366 hari. Untuk nilai 0 detik, jaringan pengiriman konten menyimpan cache konten, tetapi harus memvalidasi ulang setiap permintaan dengan server asal.
Untuk pengaturan cache Bypass, durasi cache secara otomatis diatur ke 0 detik, yang bukan nilai yang dapat dimodifikasi.
Ketentuan kesesuaian aturan penembolokan kustom
Untuk aturan cache kustom, tersedia dua kondisi kesesuaian:
Jalur: Kondisi ini sesuai dengan jalur URL, tidak termasuk nama domain, dan mendukung simbol kartubebas (*). Misalnya, /myfile.html, /my/folder/**, dan /my/images/.jpg. Panjang maksimal adalah 260 karakter.
Ekstensi: Kondisi ini sesuai dengan ekstensi file dari file yang diminta. Anda dapat menyediakan daftar ekstensi file yang dipisahkan koma agar sesuai. Misalnya, .jpg, .mp3, atau .png. Jumlah maksimum ekstensi adalah 50 dan jumlah karakter maksimum per ekstensi adalah 16.
Urutan pemrosesan aturan global dan kustom
Aturan penembolokan global dan kustom diproses dalam urutan berikut:
Aturan penembolokan global lebih diutamakan daripada perilaku penembolokan jaringan pengiriman konten default (pengaturan header direktif cache HTTP).
Aturan penembolokan kustom lebih diutamakan daripada aturan penembolokan global, tempat aturan tersebut berlaku. Aturan penembolokan kustom diproses secara berurutan dari atas ke bawah. Artinya, jika permintaan sesuai dengan kedua kondisi, aturan di bagian bawah daftar lebih diutamakan daripada aturan di bagian atas daftar. Oleh karena itu, Anda harus menempatkan aturan yang lebih spesifik di daftar yang lebih rendah.
Contoh:
Aturan penembolokan global:
- Perilaku penembolokan: Mengambil alih
- Durasi kedaluwarsa cache: Satu hari
Aturan penembolokan kustom #1:
- Kondisi kesesuaian: Jalur
- Nilai pencocokan: /home/*
- Perilaku penembolokan: Mengambil alih
- Durasi kedaluwarsa cache: Dua hari
Aturan penembolokan kustom #2:
- Kondisi kesesuaian: Ekstensi
- Nilai kesesuaian: .html
- Perilaku penembolokan: Atur jika hilang
- Durasi kedaluwarsa cache: Tiga hari
Saat Anda menetapkan aturan ini, permintaan untuk <titik akhir hostname.azureedge.net/home/index.html> memicu aturan penembolokan kustom #2, yang diatur ke: Atur jika hilang dan 3 hari. Oleh karena itu, jika file index.html memiliki Cache-Control
atau Expires
header HTTP, file tersebut akan dihormati; jika tidak, jika Anda tidak mengatur header ini, file akan di-cache selama tiga hari.
Catatan
File yang di-cache sebelum perubahan aturan akan mempertahankan pengaturan durasi cache asalnya. Untuk mengatur ulang durasi cache, Anda harus menghapus file secara menyeluruh.
Perubahan konfigurasi Azure Content Delivery Network dapat memakan waktu untuk disebarluaskan melalui jaringan: