
Cache boleh membuat halaman terasa pantas kerana aplikasi tidak mengira atau membaca data yang sama berulang kali. Tetapi jika harga, stok atau status tempahan berubah, jawapan lama boleh menyebabkan pengguna membuat keputusan berdasarkan maklumat salah. Prestasi perlu dibincang bersama ketepatan data.
Sebelum menambah cache, tentukan jenis data. Artikel blog yang jarang berubah mungkin boleh disimpan lebih lama. Status pembayaran memerlukan aturan lebih ketat. Tulis berapa lama data boleh dianggap sah dan peristiwa apa yang patut memadam cache. Jika tiada jawapan jelas, jangan mulakan dengan tempoh rawak yang kelihatan “cukup laju”.
Uji keadaan selepas perubahan
Ubah data dan lihat bila paparan baru muncul. Uji pengguna yang berbeza, kerana data peribadi tidak boleh terlepas antara akaun melalui kunci cache yang terlalu umum. Dokumentasi caching ASP.NET Core membezakan beberapa pendekatan, termasuk output caching dan penyimpanan data dalam aplikasi. Pilih berdasarkan aliran sebenar, bukan sekadar contoh paling pendek.
Bina senarai tiga jenis data: yang hampir tidak berubah, yang berubah selepas tindakan pengguna, dan yang sangat sensitif kepada masa. Tempoh cache serta cara invalidasi bagi setiap jenis mungkin berbeza. Latihan ini menjadikan perbincangan prestasi lebih tepat daripada menetapkan satu TTL untuk seluruh aplikasi.
Catat cara mengosongkan cache ketika insiden. Sistem yang laju tetapi sukar dipulihkan boleh menjadi mahal pada hari buruk. Cache yang baik menjelaskan bila data disimpan, siapa melihatnya dan bagaimana ia kembali segar.