Rasio hit cache Content Delivery Network (CDN) yang rendah meningkatkan beban kerja server asal dan mengurangi kecepatan akses untuk sumber daya statis. Anda dapat memilih kebijakan optimasi berdasarkan penyebab rendahnya rasio hit cache untuk meningkatkannya.
Informasi latar belakang
CDN mempercepat akses sumber daya dengan men-cache sumber daya statis di titik kehadiran (POPs). Ketika klien meminta sumber daya yang tersimpan dalam cache di POP, permintaan tersebut mengenai cache. Sumber daya kemudian diambil langsung dari cache dan dikembalikan ke klien. Ini mencegah permintaan dialihkan ke server asal, meningkatkan kecepatan respons, serta mengurangi tekanan bandwidth pada server asal. Rasio hit cache CDN yang rendah secara negatif memengaruhi pengalaman pengguna dan meningkatkan tekanan bandwidth pada server asal.
Rasio hit byte CDN:
Rasio hit byte = (Trafik yang dilayani oleh L1 POPs – Trafik kembali ke asal yang dilayani oleh L1 POPs) / Trafik yang dilayani oleh L1 POPs
CatatanRasio hit byte yang lebih rendah menunjukkan trafik kembali ke asal yang lebih tinggi, meningkatkan trafik keluar, konsumsi bandwidth, dan beban kerja pada server asal. Oleh karena itu, trafik kembali ke asal mencerminkan beban kerja pada server asal. Dalam banyak kasus, fokus utama adalah pada rasio hit byte.
Rasio hit permintaan = Jumlah permintaan yang mengenai cache CDN / Total jumlah permintaan ke CDN
PentingJika range origin fetch diaktifkan, disarankan menggunakan rasio hit byte sebagai metrik untuk tingkat hit.
Lihat rasio hit cache CDN
Tingkatkan rasio hit cache CDN
Tabel berikut menjelaskan faktor-faktor yang memengaruhi rasio hit cache CDN dan metode untuk meningkatkannya.
Kebijakan | Faktor dan skenario | Metode Konfigurasi |
Pra-ambil sumber daya populer sebelum jam sibuk | Faktor: Jika Anda tidak pra-ambil sumber daya ke POP sebelum meluncurkan aktivitas operasional berskala besar atau merilis paket instalasi baru, banyak sumber daya harus diambil dari server asal. Hal ini menyebabkan rasio hit cache CDN rendah. Skenario:
| |
Konfigurasikan waktu hidup (TTL) yang masuk akal:
| Faktor:
Skenario: Pengguna melepaskan sumber daya statis di server asal, tetapi POP tidak menyimpan sumber daya tersebut dalam cache, atau sumber daya yang disimpan dalam cache di POP kedaluwarsa dalam waktu singkat. | |
Hapus parameter yang mengikuti tanda tanya (?) dalam URL dari kunci cache | Faktor: Ketika URL berisi queryString atau parameter variabel lainnya, permintaan yang menggunakan URL berbeda untuk mengakses sumber daya yang sama dialihkan ke server asal. Ini menyebabkan rasio hit cache CDN rendah. Skenario: Anda perlu mengakses sumber daya yang sama menggunakan URL berbeda yang berisi parameter berbeda. | |
Konfigurasikan kebijakan range origin fetch untuk file besar | Faktor: Pengguna mungkin berhenti mengunduh paket instalasi atau menonton video di tengah jalan. Dalam hal ini, pengguna hanya perlu mengakses sebagian dari file sumber daya. Namun, POP meminta seluruh file dari server asal. Akibatnya, ukuran konten yang diunduh POP dari server asal lebih besar daripada ukuran konten yang dikembalikan ke pengguna. Ini menyebabkan rasio hit cache rendah. Skenario: Pengguna mengunduh paket instalasi aplikasi atau menonton video. | |
Kebijakan optimasi tingkat hit lainnya | Selain langkah-langkah optimasi umum, Alibaba Cloud CDN menyediakan fitur optimasi lainnya yang dapat dikonfigurasi untuk berbagai skenario bisnis, seperti penjadwalan pusat 302, penjadwalan tepi 302, penggabungan origin fetch, dan cache bersama. | Fitur-fitur ini dikonfigurasi oleh insinyur dukungan teknis Alibaba Cloud di latar belakang. |
Lihat log tentang status hit cache
Status hit cache semua permintaan CDN dicatat dalam log permintaan CDN. Untuk informasi lebih lanjut tentang format log, lihat Bidang dalam log offline.
Deskripsi bidang status hit cache:
HIT: Cache terkena.
MISS: Cache tidak ditemukan.
Status hit hanya menunjukkan status L1 POPs. Misalnya, jika permintaan melewatkan cache di L1 POP tetapi mengenai cache di L2 POP, log masih mencatat MISS.
Contoh log:
26/Jun/2019:10:38:19 +0800] 192.168.53.146 - 1542 "-" "GET http://example.aliyundoc.com/index.html" 200 191 2830 MISS "Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://example.com/robot/)" "text/html"Anda juga dapat memanggil operasi DescribeCdnDomainLogs untuk mendapatkan URL unduhan log offline untuk nama domain yang dipercepat.

