<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.