<requestCaching> Öğesi (Ağ Ayarları)
Ağ istekleri için önbelleğe alma mekanizmasını denetler.
<Yapılandırma>
<system.net>
<requestCaching>
Syntax
<requestCaching
isPrivateCache ="true|false"
disableAllCaching="true|false"
defaultPolicyLevel="BypassCache|Default|CacheOnly|CacheIfAvailable|Revalidate|Reload|NoCacheNoStore|Revalidate"
unspecifiedMaximumAge= "d.hh:mm:ss">
<defaultHttpCachePolicy>...</defaultHttpCachePolicy>
<defaultFtpCachePolicy>...</defaultFtpCachePolicy>
</requestCaching>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Açıklama |
---|---|
isPrivateCache |
Önbelleğin farklı kullanıcıların bilgileri arasında yalıtım sağlayıp sağlamadığını belirtir. true varsayılan değerdir. Bu değer orta katman uygulamaları için olmalıdır false . |
disableAllCaching |
Önbelleğe almanın tüm Web yanıtları için devre dışı bırakıldığını ve program aracılığıyla geçersiz kılınamayacağını belirtir. |
defaultPolicyLevel |
Numaralandırmadaki RequestCacheLevel değerlerden biri. BypassCache varsayılan değerdir. |
unspecifiedMaximumAge |
İçeriğin süresi doldu olarak işaretlendiği varsayılan saati belirtir. |
policyLevel Özniteliği
Değer | Açıklama |
---|---|
Default |
Kaynak yeniyse, içerik uzunluğu doğruysa ve süre sonu, değişiklik ve içerik uzunluğu öznitelikleri varsa önbelleğe alınmış kaynağı döndürür. |
BypassCache |
Sunucudan kaynağı döndürür. |
CacheOnly |
İçerik uzunluğu mevcutsa ve giriş boyutuyla eşleşiyorsa önbelleğe alınmış kaynağı döndürür. |
CacheIfAvailable |
İçerik uzunluğu sağlanmışsa ve giriş boyutuyla eşleşiyorsa önbelleğe alınmış kaynağı döndürür; aksi takdirde, kaynak sunucudan indirilir ve çağırana döndürülür. |
Revalidate |
Önbelleğe alınan kaynağın zaman damgası sunucudaki kaynağın zaman damgasıyla aynıysa önbelleğe alınan kaynağı döndürür; aksi takdirde, kaynak sunucudan indirilir, önbellekte depolanır ve çağırana döndürülür. |
Reload |
Kaynağı sunucudan indirir, önbellekte depolar ve kaynağı çağırana döndürür. |
NoCacheNoStore |
Önbelleğe alınmış bir kaynak varsa silinir. Kaynak sunucudan indirilir ve çağırana döndürülür. |
Revalidate |
Zaman damgası sunucudaki kaynağın zaman damgasıyla aynıysa, kaynağın önbelleğe alınmış kopyasını kullanarak isteği karşılar; aksi takdirde, kaynak sunucudan indirilir, çağırana sunulur ve önbellekte depolanır, |
Alt Öğeler
Öğe | Açıklama |
---|---|
defaultHttpCachePolicy | İsteğe bağlı öğe. HTTP önbelleğinin etkin olup olmadığını açıklar ve varsayılan önbelleğe alma ilkesini açıklar. |
<defaultFtpCachePolicy> Öğesi (Ağ Ayarları) | İsteğe bağlı öğe. FTP önbelleğinin etkin olup olmadığını açıklar ve varsayılan önbelleğe alma ilkesini açıklar. |
Üst Öğeler
Öğe | Açıklama |
---|---|
system.net | .NET Framework ağa nasıl bağlanacağını belirten ayarları içerir. |
Örnek
Aşağıdaki örnekte tüm önbelleğe alma işleminin nasıl devre dışı bırakılası gösterilmektedir.
<configuration>
<system.net>
<requestCaching
disableAllCaching="true"
/>
</system.net>
</configuration>
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.