ASP.NET menyediakan cara yang nyaman untuk mengontrol cache. Direktif @OutputCache dapat digunakan untuk mengontrol cache output halaman
- File sumber daya seperti css, js, image, dan aspx dapat dibaca secara lokal pada kunjungan kedua tanpa harus meminta sisi server lagi, mengurangi tekanan pada klien untuk meminta sumber daya dari server dan mempercepat kecepatan respons klien.
- Untuk sumber data yang sering digunakan, simpan di cache data atau dalam memori untuk mengurangi permintaan database dan mengurangi tekanan database.
- Menyebarkan situs web di beberapa komputer dan memprosesnya secara terdistribusi dapat secara efektif mengatasi tekanan yang disebabkan oleh beberapa permintaan pengguna pada satu server dan mempercepat respons permintaan klien (penyebaran terdistribusi).
- Halaman yang akan sering diakses tetapi datanya tidak diperbarui dapat diperlakukan secara statis, secara efektif mengurangi tekanan server dan kecepatan respons klien.
Nonaktifkan caching
OutputCache halaman asp.net saya dikonfigurasi sebagai berikut:
Kita perlu menonaktifkan cache dalam pengembangan proyek, jika tidak, halaman tidak akan berlaku setelah modifikasi, di masa lalu saya telah mengomentari fitur ini, pada kenyataannya, ada solusi yang lebih baik,
Tambahkan konfigurasi berikut ke simpul system.web web.config:
Dalam file Web.Release.config, konfigurasikan sebagai berikut:
Dalam mode rilis, item konfigurasi yang menonaktifkan penembolokan dihapus, yang tidak memengaruhi pengembangan atau rilis.
Bersihkan cache
Jika kita memodifikasi data dalam database, halaman tidak dapat segera disegarkan, yang sangat mempengaruhi pengalaman pengguna, agar tidak mempengaruhi pengalaman pengguna, kita dapat menghapus cache dan membiarkan halaman dimuat ulang, yang setara dengan menyegarkan cache.
Misalnya:
Menguji kesempurnaan dapat membersihkan cache tanpa memengaruhi cache halaman lain.
Sumber daya:Login hyperlink terlihat.
|