All Products
Search
Document Center

CDN:Konfigurasi cache sharing

Last Updated:Sep 03, 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, konfigurasi cache sharing mencegah pengambilan asal (origin fetch) yang duplikat. Hal ini meningkatkan rasio hit cache dan mengurangi lalu lintas origin.

Cara kerja cache sharing

Setelah Anda mengonfigurasi cache sharing, CDN menulis ulang header Host menggunakan fungsi rewrite_host. Host pada permintaan pengambilan asal 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

Secara default, setiap nama domain memiliki ruang cache independen. Meskipun dua nama domain mengarah ke server origin 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 origin dan menyimpannya secara terpisah di ruang cache milik b.example.com.

Hal ini mengakibatkan caching duplikat dan pengambilan asal berlebihan 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 origin. Permintaan berikutnya, terlepas dari nama domainnya, langsung disajikan dari cache bersama.

Origin yang sama: perilaku cache bersama

Ketika dua nama domain memiliki URL origin 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 origin 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 akan mengganti 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 berlebihan yang disebabkan oleh 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 sebagian besar 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 — Ketika 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 bersama, hal ini akan menurunkan rasio hit cache untuk domain lain yang menggunakan cache-nya. Berhati-hatilah saat menonaktifkan atau menghapus nama domain.

  • 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.

Konfigurasi cache sharing

  1. Masuk ke CDN console.

  2. Di panel navigasi kiri, klik Domain Names.

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

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

  5. Klik tab Cache Sharing.

  6. Klik Configure.

  7. Pada 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. Buka halaman Cache > Cache Sharing untuk nama domain target.

  2. Klik Configure.

  3. Pada 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 sekarang akan menggunakan ruang cache milik nama domain target baru di CDN POPs.

Hapus konfigurasi cache sharing

  1. Buka halaman Cache > Cache Sharing untuk nama domain target.

  2. Klik Delete Configuration.

  3. Pada 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.

Catatan penggunaan

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 origin yang sama.

Prasyarat agar rasio hit cache meningkat

  1. Kedua nama domain harus mengarah ke URL sumber daya yang persis sama (path file). Jika path-nya berbeda, sistem memperlakukannya sebagai file terpisah dan cache bersama tidak berlaku.

  2. Waktu kedaluwarsa cache (TTL) harus diatur secara wajar. Jika waktu kedaluwarsa terlalu singkat, cache akan kedaluwarsa sebelum sempat digunakan kembali, sehingga mencegah peningkatan rasio hit.