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.
Kebijakan cache menentukan aturan yang digunakan untuk menentukan apakah permintaan dapat dipenuhi menggunakan salinan cache sumber daya yang diminta. Aplikasi menentukan persyaratan cache klien untuk kesegaran, tetapi kebijakan cache yang efektif ditentukan oleh persyaratan cache klien, persyaratan kedaluwarsa konten server, dan persyaratan validasi ulang server. Interaksi kebijakan cache klien dan persyaratan server selalu menghasilkan kebijakan cache yang paling konservatif, untuk membantu memastikan bahwa konten terbaru dikembalikan ke aplikasi klien.
Kebijakan cache berbasis lokasi atau berbasis waktu. Kebijakan cache berbasis lokasi menentukan kesegaran entri yang di-cache berdasarkan dari mana sumber daya yang diminta dapat diambil. Kebijakan cache berbasis waktu menentukan kesegaran entri yang di-cache menggunakan waktu sumber daya diambil, header yang dikembalikan dengan sumber daya, dan waktu saat ini. Sebagian besar aplikasi dapat menggunakan kebijakan cache berbasis waktu default, yang menerapkan kebijakan cache yang ditentukan dalam RFC 2616, tersedia di situs web Internet Engineering Task Force (IETF).
Kelas yang dijelaskan dalam tabel berikut digunakan untuk menentukan kebijakan cache.
| Nama kelas | Deskripsi |
|---|---|
| HttpRequestCachePolicy | Mewakili kebijakan cache berbasis lokasi dan berbasis waktu untuk sumber daya yang diminta menggunakan HttpWebRequest objek. |
| RequestCachePolicy | Mewakili kebijakan cache berbasis lokasi atau Default kebijakan cache berbasis waktu untuk sumber daya yang diminta menggunakan WebRequest objek. |
| HttpCacheAgeControl | Menentukan nilai yang digunakan untuk membuat objek yang berbasis pada waktu HttpRequestCachePolicy. |
| HttpRequestCacheLevel | Menentukan nilai yang digunakan untuk membuat objek berbasis lokasi dan berbasis HttpRequestCachePolicy waktu. |
| RequestCacheLevel | Menentukan nilai yang digunakan untuk membuat objek berbasis lokasi atau berbasis DefaultRequestCachePolicy waktu. |
Anda dapat menentukan kebijakan cache untuk semua permintaan yang dibuat oleh aplikasi Anda atau untuk permintaan individual. Saat Anda menentukan kebijakan cache tingkat aplikasi dan kebijakan cache tingkat permintaan, kebijakan tingkat permintaan digunakan. Anda dapat menentukan kebijakan cache tingkat aplikasi secara terprogram atau dengan menggunakan file konfigurasi aplikasi atau komputer. Untuk informasi selengkapnya, lihat <requestCaching> Elemen (Pengaturan Jaringan).
Untuk membuat kebijakan cache, Anda harus membuat objek kebijakan dengan membuat instans RequestCachePolicy kelas atau HttpRequestCachePolicy . Untuk menentukan kebijakan atas permintaan, atur properti permintaan CachePolicy ke objek kebijakan. Saat mengatur kebijakan tingkat aplikasi secara terprogram, atur DefaultCachePolicy properti ke objek kebijakan.
Untuk contoh kode yang menunjukkan pembuatan dan penggunaan kebijakan cache, lihat Konfigurasi Cache di Aplikasi Jaringan.