Membatalkan konten yang disimpan dalam cache

Halaman ini menjelaskan cara membatalkan validasi konten Cloud CDN yang disimpan dalam cache.

Misalnya, jika file yang terletak di /images/file.jpg telah disimpan dalam cache dan harus dibatalkan validasinya, Anda dapat menggunakan beberapa metode untuk membatalkan validasinya, bergantung pada apakah Anda hanya ingin memengaruhi file tersebut atau cakupan yang lebih luas. Dalam setiap kasus, Anda dapat membatalkan validasi untuk semua nama host atau hanya satu nama host.

Untuk mempelajari lebih lanjut pembatalan cache, lihat Ringkasan pembatalan validasi cache.

Sebelum memulai

Anda dapat menggunakan Google Cloud CLI atau Google Cloud Console untuk melakukan pembatalan validasi.

Anda dapat mengakses Google Cloud CLI dengan dua cara:

  • Instal Google Cloud CLI dengan mengikuti petunjuk pada bagian Menginstal dengan apt-get. Jika Anda belum pernah menggunakan Google Cloud CLI, jalankan gcloud init terlebih dahulu untuk melakukan autentikasi.

  • Gunakan Cloud Shell, yang dilengkapi dengan gcloud yang sudah terinstal.

Untuk membuat peran khusus dengan izin yang diperlukan, lihat Membuat dan mengelola peran khusus.

Untuk menambahkan peran yang telah ditentukan, gunakan panduan memulai IAM.

Membatalkan hanya satu file

Konsol

  1. Di konsol Google Cloud, buka halaman Cloud CDN.

    Buka halaman Cloud CDN

  2. Di bagian Associated load balancer, klik nama load balancer.
  3. Klik tab Pembatalan validasi.
  4. Masukkan jalur ke file.
    • Jika Anda ingin membatalkan jalur untuk semua nama host, cukup masukkan jalur (misalnya: /images/file.jpg).
    • Jika Anda ingin membatalkan jalur untuk hanya satu nama host, tentukan nama host sebagai bagian dari jalur (misalnya: example.com/images/file.jpg).
  5. Klik Batalkan.

gcloud

gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \
    --path "/images/file.jpg"

Nama Load Balancer Aplikasi eksternal dan nama peta URL sama.

Ganti LOAD_BALANCER_NAME dengan nama load balancer Anda. Untuk menampilkan daftar load balancer, gunakan perintah gcloud compute url-maps list.

Opsional: Untuk membatalkan validasi hanya untuk satu host, tambahkan tanda --host (--host example.com).

gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \
    --host HOSTNAME \
    --path "/images/file.jpg"

Secara default, Google Cloud CLI menunggu hingga pembatalan validasi selesai. Untuk melakukan pembatalan validasi di latar belakang, tambahkan --async ke command line.

Membatalkan seluruh direktori

Konsol

  1. Di konsol Google Cloud, buka halaman Cloud CDN.

    Buka halaman Cloud CDN

  2. Di bagian Associated load balancer, klik nama load balancer.
  3. Klik tab Pembatalan validasi.
  4. Masukkan jalur direktori dan karakter pengganti (/path/to/file/*).
    • Jika Anda ingin membatalkan seluruh direktori untuk semua nama host, hanya masukkan jalur dan karakter pengganti (misalnya: /images/*).
    • Jika Anda ingin membatalkan seluruh direktori hanya untuk satu nama host, tentukan nama host tersebut sebagai bagian dari jalur (misalnya: example.com/images/*).
  5. Klik Batalkan.

gcloud

gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \
    --path "/images/*"

Ganti LOAD_BALANCER_NAME dengan nama load balancer Anda. Untuk menampilkan daftar load balancer, gunakan perintah gcloud compute url-maps list.

Opsional: Untuk membatalkan validasi hanya untuk satu host, tambahkan tanda --host (--host example.com).

gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \
    --host HOSTNAME \
    --path "/images/*"

Secara default, Google Cloud CLI menunggu hingga pembatalan validasi selesai. Untuk melakukan pembatalan validasi di latar belakang, tambahkan --async ke command line.

Batalkan semua validasi

Konsol

  1. Di konsol Google Cloud, buka halaman Cloud CDN.

    Buka halaman Cloud CDN

  2. Di bagian Associated load balancer, klik nama load balancer.
  3. Klik tab Pembatalan validasi.
  4. Masukkan hanya root dan karakter pengganti (/*).
    • Jika Anda ingin membatalkan semuanya untuk semua nama host, cukup masukkan /* ke kolom.
    • Jika Anda ingin membatalkan semuanya hanya untuk satu nama host, tentukan nama host sebagai bagian dari jalur (misalnya: example.com/*).
  5. Klik Batalkan.

gcloud

gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \
    --path "/*"

Ganti kode berikut:

  • LOAD_BALANCER_NAME: nama load balancer Anda
  • /*: jalur URL yang ingin dibatalkan; tidak menyertakan nama host; jalur dapat menggunakan nama file eksplisit atau karakter pengganti

Opsional: Untuk membatalkan validasi hanya untuk satu host, tambahkan tanda --host (--host example.com).

gcloud compute url-maps invalidate-cdn-cache LOAD_BALANCER_NAME \
    --host HOSTNAME \
    --path "/*"

Secara default, Google Cloud CLI menunggu hingga pembatalan validasi selesai. Untuk melakukan pembatalan validasi di latar belakang, tambahkan --async ke command line.

Langkah selanjutnya

  • Untuk memeriksa apakah Cloud CDN menyalurkan respons dari cache, baca artikel Melihat log.
  • Untuk mempelajari konten mana yang dapat di-cache atau tidak dapat di-cache, lihat Ringkasan caching.