Bagikan melalui


Azure Policy Cache

Kebijakan cache mendefinisikan aturan yang digunakan untuk menentukan apakah permintaan dapat dipenuhi menggunakan salinan cache dari 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 lokasi asal sumber daya yang diminta dapat diambil. Kebijakan cache berbasis waktu menentukan kesegaran entri cache menggunakan waktu sumber daya diambil, header 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 waktu untuk sumber daya yang diminta menggunakan objek HttpWebRequest.
RequestCachePolicy Mewakili kebijakan cache berbasis lokasi atau Default kebijakan cache berbasis waktu untuk sumber daya yang diminta menggunakan objek WebRequest.
HttpCacheAgeControl Menentukan nilai yang digunakan untuk membuat objek HttpRequestCachePolicy berbasis waktu.
HttpRequestCacheLevel Menentukan nilai yang digunakan untuk membuat objek HttpRequestCachePolicy berbasis lokasi dan waktu.
RequestCacheLevel Menentukan nilai yang digunakan untuk membuat objek berbasis lokasi atau Default berbasis waktu RequestCachePolicy.

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 akan digunakan. Anda dapat menentukan kebijakan cache tingkat aplikasi secara terprogram atau dengan menggunakan file konfigurasi aplikasi atau mesin. Untuk informasi selengkapnya, baca <requestCaching> Elemen (Pengaturan Jaringan).

Untuk membuat kebijakan cache, Anda harus membuat objek kebijakan dengan membuat instans kelas RequestCachePolicy atau HttpRequestCachePolicy. Untuk menentukan kebijakan pada permintaan, atur properti CachePolicy permintaan ke objek kebijakan. Saat mengatur kebijakan tingkat aplikasi secara terprogram, atur properti DefaultCachePolicy ke objek kebijakan.

Untuk contoh kode yang mendemonstrasikan pembuatan dan penggunaan kebijakan cache, baca Mengonfigurasi Penembolokan di Aplikasi Jaringan.

Lihat juga