Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini dan subtopik terkaitnya menjelaskan perataan untuk sumber daya yang diperoleh menggunakan kelas WebClient, WebRequest, HttpWebRequest, dan FtpWebRequest.
Cache menyediakan penyimpanan sementara sumber daya yang telah diminta oleh aplikasi. Jika aplikasi meminta sumber daya yang sama lebih dari sekali, sumber daya dapat dikembalikan dari cache, menghindari overhead permintaan ulang dari server. Penembolokan dapat meningkatkan kinerja aplikasi dengan mengurangi waktu yang diperlukan untuk mendapatkan sumber daya yang diminta. Caching juga dapat mengurangi lalu lintas jaringan dengan mengurangi jumlah permintaan ke server. Meskipun penembolokan meningkatkan performa, itu meningkatkan risiko bahwa sumber daya yang dikembalikan ke aplikasi kedaluarsa, yang berarti bahwa itu tidak identik dengan sumber daya yang akan dikirim oleh server jika penembolokan tidak digunakan.
Penembolokan dapat memungkinkan pengguna atau proses yang tidak sah membaca data sensitif. Respons terautentikasi yang di-cache dapat diambil dari cache tanpa otorisasi tambahan. Jika penyimpanan sementara diaktifkan, ubah pengaturan dari CachePolicy ke BypassCache atau dari NoCacheNoStore untuk menonaktifkan penyimpanan sementara untuk permintaan ini.
Karena masalah keamanan, caching tidak disarankan untuk skenario lapisan tengah.
Pada bagian ini
Kebijakan Cache
Menjelaskan apa itu kebijakan cache dan cara menentukannya.
Kebijakan CacheLocation-Based
Menentukan setiap jenis kebijakan cache berbasis lokasi yang tersedia untuk sumber daya Hypertext Transfer Protocol (http dan https).
Kebijakan CacheTime-Based
Menjelaskan kriteria yang dapat digunakan untuk menyesuaikan kebijakan cache berbasis waktu.
Mengonfigurasi Penembolokan di Aplikasi Jaringan
Menjelaskan cara secara programatis membuat kebijakan cache dan permintaan yang menggunakan caching.
Referensi
System.Net.Cache
Menentukan jenis dan enumerasi yang digunakan untuk mendefinisikan kebijakan cache untuk sumber daya yang diperoleh menggunakan kelas WebRequest, HttpWebRequest, dan FtpWebRequest.