All Products
Search
Document Center

CDN:Konfigurasikan cache sharing

Last Updated:Jun 02, 2026

Cache sharing memungkinkan beberapa nama domain yang dipercepat di bawah Akun Alibaba Cloud yang sama untuk berbagi sumber daya cache pada CDN points of presence (POPs). Ketika beberapa nama domain menyajikan banyak aset umum, seperti file gambar, CSS, dan JavaScript, mengonfigurasi cache sharing mencegah pengambilan asal (origin fetch) yang duplikat. Hal ini meningkatkan tingkat hit cache dan mengurangi lalu lintas sumber (origin traffic).

Cara kerja cache sharing

Setelah Anda mengonfigurasi cache sharing, CDN menulis ulang header Host menggunakan fungsi rewrite_host. Host pada permintaan origin fetch diganti dengan Host nama domain target (parameter share_host). Hal ini membuat permintaan dari berbagai nama domain tampak sebagai sumber daya yang sama di tingkat CDN POP. Setelah Anda mengonfigurasi cache sharing untuk nama domain yang dipercepat, nama domain bersama hanya menggantikan nama domain yang dipercepat selama pencarian dan pembuatan kunci cache. Ini tidak memengaruhi URL asal atau host asal dari nama domain yang dipercepat.

Misalnya, dua nama domain, a.example.com dan b.example.com, keduanya menggunakan framework Bootstrap yang sama dan mereferensikan file gambar, CSS, dan JS yang identik. Perilaku CDN berbeda tergantung pada apakah cache sharing dikonfigurasi atau tidak.

Tanpa cache sharing

Setiap nama domain secara default memiliki ruang cache independen. Meskipun dua nama domain mengarah ke server asal yang sama, CDN POPs memperlakukannya sebagai sumber daya berbeda karena nama domain merupakan bagian dari kunci cache.

  • Pengguna 1 mengakses a.example.com/image.png. Gambar tersebut di-cache dalam ruang cache milik a.example.com.

  • Pengguna 2 mengakses b.example.com/image.png. Meskipun gambar tersebut sudah ada di cache a.example.com, CDN tetap mengambilnya lagi dari server asal dan menyimpannya secara terpisah di ruang cache milik b.example.com.

Hal ini mengakibatkan caching duplikat dan pengambilan asal yang redundan untuk sumber daya yang identik.

Dengan cache sharing

  • Pengguna 1 mengakses a.example.com/image.png. Gambar tersebut di-cache dalam ruang cache bersama.

  • Pengguna 2 mengakses b.example.com/image.png. CDN mengenali sumber daya tersebut sebagai identik dan langsung menyajikannya dari cache bersama tanpa melakukan pengambilan asal.

Sumber daya hanya diambil sekali dari server asal. Permintaan berikutnya, terlepas dari nama domainnya, langsung disajikan dari cache bersama.

Origin yang sama: perilaku cache bersama

Ketika dua nama domain berbagi URL asal yang sama (misalnya, keduanya menggunakan origin.example.com), keduanya secara alami mengambil sumber daya dari origin yang sama. Dengan cache sharing yang dikonfigurasi, permintaan dari kedua nama domain tersebut dipetakan ke entri cache yang sama, sehingga secara efektif berbagi satu ruang cache.

Origin berbeda: cache sharing lintas origin

Ketika dua nama domain menggunakan URL asal yang berbeda, cache sharing tetap memungkinkan penggunaan ulang cache lintas origin. Misalnya, jika origin-a.example.com dan origin-b.example.com menyajikan sumber daya pada path URL yang identik, cache sharing menggantikan nama domain yang dipercepat dengan nama domain bersama selama pembuatan kunci cache.

Kapan menggunakan cache sharing

Gunakan cache sharing ketika:

  • Anda memiliki dua atau lebih nama domain yang dipercepat di bawah Akun Alibaba Cloud yang sama.

  • Beberapa nama domain menyajikan aset statis yang identik atau sebagian besar tumpang tindih.

  • Anda ingin mengurangi pengambilan asal yang redundan akibat cache miss lintas nama domain.

Jangan gunakan cache sharing ketika:

  • Anda hanya memiliki satu nama domain yang dipercepat.

  • Nama domain Anda menyajikan konten yang sepenuhnya berbeda tanpa aset bersama.

  • Konten Anda terutama dinamis dan tidak cocok untuk caching CDN.

Prasyarat

Sebelum mengonfigurasi cache sharing, pastikan Anda telah memiliki:

  • Akun Alibaba Cloud dengan layanan CDN yang diaktifkan.

  • Setidaknya dua nama domain yang dipercepat dalam status Enabled di bawah akun yang sama.

  • Izin Pengguna Resource Access Management (RAM) untuk konfigurasi Konsol CDN, jika Anda menggunakan Pengguna RAM.

Batasan

  • Jumlah kandidat maksimum — Daftar kandidat menampilkan hingga 500 nama domain.

  • Isolasi kelompok sumber daya — Jika nama domain saat ini termasuk dalam kelompok sumber daya tertentu, daftar kandidat difilter berdasarkan kelompok sumber daya tersebut.

  • Pemilihan tunggal — Cache sharing hanya mendukung satu nama domain target. Tidak dapat mengonfigurasi beberapa target bersama secara bersamaan.

  • Proteksi penghapusan — Saat target cache sharing nama domain A diatur ke nama domain B, sistem mencegah penghapusan nama domain B. Anda harus terlebih dahulu menghapus atau mengubah konfigurasi cache sharing pada nama domain A sebelum menghapus nama domain B.

Catatan penggunaan

  • Jika Anda menghapus nama domain yang dipercepat yang digunakan sebagai cache bersama, hal ini akan menurunkan tingkat hit cache untuk domain lain yang menggunakan cache-nya. Berhati-hatilah saat menonaktifkan atau menghapus nama domain tersebut.

  • Migrasi nama domain yang dipercepat yang menggunakan cache sharing ke akun lain akan mempertahankan konfigurasi cache sharing pada domain yang dimigrasikan. Namun, karena cache sharing hanya beroperasi dalam satu akun, Anda mungkin perlu mengonfigurasi ulang target jika target tersebut tetap berada di akun asal.

Konfigurasikan cache sharing

  1. Masuk ke CDN console.

  2. Di panel navigasi sebelah kiri, klik Domain Names.

  3. Di halaman Domain Names, temukan nama domain target.

  4. Di panel navigasi sebelah kiri halaman detail domain, klik Cache.

  5. Klik tab Cache Sharing.

  6. Klik Configure.

  7. Di kotak dialog yang muncul, pilih nama domain yang dipercepat target dari daftar drop-down.

    Daftar drop-down hanya menampilkan nama domain yang dipercepat dalam status Enabled di bawah akun saat ini. Anda dapat melakukan pencarian fuzzy menggunakan kotak pencarian. Maksimal 500 nama domain kandidat ditampilkan. Daftar secara otomatis mengecualikan nama domain yang sedang Anda konfigurasi.

  8. Klik OK untuk menyimpan konfigurasi.

Setelah konfigurasi selesai, nama domain cache bersama yang dikonfigurasi akan muncul di tab Cache Sharing.

Ubah konfigurasi cache sharing

  1. Navigasi ke halaman Cache > Cache Sharing untuk nama domain target.

  2. Klik Configure.

  3. Di kotak dialog yang muncul, pilih nama domain yang dipercepat target baru dan klik OK.

Setelah modifikasi disimpan, nama domain target baru akan ditampilkan di tab Cache Sharing. Permintaan dari domain saat ini kini akan menggunakan ruang cache milik nama domain target baru di CDN POPs.

Hapus konfigurasi cache sharing

  1. Navigasi ke halaman Cache > Cache Sharing untuk nama domain target.

  2. Klik Delete Configuration.

  3. Di kotak dialog konfirmasi, klik OK.

Setelah penghapusan selesai, halaman akan menampilkan Not configured. Nama domain kembali menggunakan ruang cache independennya. Konten cache yang sebelumnya dibagikan tidak lagi dapat diakses dari perspektif nama domain ini.

FAQ

Apakah nama domain berbeda dapat berbagi konten cache tanpa mengonfigurasi cache sharing?

Tidak. Kunci cache CDN mencakup nama domain, sehingga permintaan ke nama domain berbeda diperlakukan sebagai sumber daya berbeda. Hal ini berlaku bahkan ketika kedua domain meminta file yang sama dari server asal yang sama.

Mengapa tingkat hit cache tidak meningkat setelah konfigurasi?

Untuk memperbaiki hal ini, Anda perlu memeriksa dua hal utama:

  1. Pastikan bahwa kedua nama domain mengarah ke URL sumber daya yang persis sama (path file). Jika path-nya berbeda, sistem memperlakukannya sebagai file terpisah, sehingga cache tidak bekerja seperti yang diharapkan.

  2. Tinjau pengaturan masa berlaku cache (TTL) Anda. Pastikan pengaturannya masuk akal. Jika waktu kedaluwarsa terlalu singkat, cache akan kedaluwarsa sebelum dapat digunakan kembali, sehingga mencegah peningkatan tingkat hit.