Contoh aplikasi praktis: Setelah beranda dikunjungi oleh satu orang, tidak masalah di mana orang tersebut berada, Shanghai, Beijing, Shenzhen, atau Amerika Serikat. Periode caching dalam waktu 3 jam, orang-orang dari semua negara di dunia mengunjungi beranda situs web lagi, dan mereka hanya mengakses server Y front-end, sedangkan server data X tidak memiliki beban apa pun dan database adalah tekanan 0. Setelah 3 jam, orang pertama yang mengunjungi beranda akan pergi ke server data X untuk membaca data real-time dan mengkueri database sekali, dan kemudian dalam waktu 3 jam, akses orang lain akan dibaca dari server front-end Y. Dengan kata lain, dalam waktu 24 jam sehari, beranda secara teoritis hanya boleh memiliki 8 catatan akses di server data X (24 dibagi 3 sama dengan 8), dan semua akses lainnya, apakah itu ribuan, puluhan ribu, atau jutaan kunjungan beranda, adalah urusan server front-end Y. Profil saya, sebagai berikut:
Setelah kita siap, maka lihat header respons, sebagai berikut:
X-Cache-Status:MISS 这句话,表示,并没有从缓存里面读取数据,未命中的意思嘛。
Di mana masalahnya muncul? Apakah ada masalah dengan izin direktori cache yang mencegah penulisan ke ???
Kemudian, saya memodifikasi izin direktori cache, memulai ulang nginx, dan menemukan bahwa itu masih tidak dapat memukul...
Akhirnya, solusinya adalah sebagai berikut:
Tambahkan kalimat berikut:
Konfigurasi lengkapnya adalah sebagai berikut:
Terlampir adalah tangkapan layar hit:
|