Aracılığıyla paylaş


<requestCaching> Öğesi (Ağ Ayarları)

Ağ istekleri için önbelleğe alma mekanizmasını denetler.

<configuration><system.net><requestCaching>

Sözdizimi

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

Attributes

Özellik Description
isPrivateCache Önbelleğin farklı kullanıcıların bilgileri arasında yalıtım sağlayıp sağlamadığını belirtir. Varsayılan değer şudur: true. 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. Varsayılan değer şudur: BypassCache.
unspecifiedMaximumAge İçeriğin süresi doldu olarak işaretlendiği varsayılan saati belirtir.

policyLevel Özniteliği

Değer Description
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ınan 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ınmış 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, arayana sunulur ve önbellekte depolanır,

Alt Öğeler

Öğe Description
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 Description
system.net .NET Framework'ün ağa nasıl bağlanacağını belirten ayarları içerir.

Example

Aşağıdaki örnekte tüm önbelleğe alma işleminin nasıl devre dışı bırakılması gösterilmektedir.

<configuration>
  <system.net>
    <requestCaching
      disableAllCaching="true"
    />
  </system.net>
</configuration>

Ayrıca bakınız