<element requestCaching> (nastavení sítě)

Řídí mechanismus ukládání do mezipaměti pro síťové požadavky.

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

Atributy a elementy

Následující části popisují atributy, podřízené prvky a nadřazené prvky.

Atributy

Atribut Popis
isPrivateCache Určuje, jestli mezipaměť poskytuje izolaci mezi informacemi různých uživatelů. Výchozí hodnota je true. Tato hodnota by měla být false pro aplikace střední vrstvy.
disableAllCaching Určuje, že ukládání do mezipaměti je zakázané pro všechny webové odpovědi a nelze ji programově přepsat.
defaultPolicyLevel Jedna z hodnot ve výčtu RequestCacheLevel . Výchozí hodnota je BypassCache.
unspecifiedMaximumAge Určuje výchozí čas, po jehož uplynutí se obsah označí jako prošlý.

atribut policyLevel

Hodnota Popis
Default Vrátí prostředek v mezipaměti, pokud je prostředek čerstvý, délka obsahu je přesná a jsou k dispozici atributy vypršení platnosti, úpravy a délky obsahu.
BypassCache Vrátí prostředek ze serveru.
CacheOnly Vrátí prostředek v mezipaměti, pokud je k dispozici délka obsahu a odpovídá velikosti položky.
CacheIfAvailable Vrátí prostředek v mezipaměti, pokud je zadaná délka obsahu a odpovídá velikosti položky. v opačném případě se prostředek stáhne ze serveru a vrátí se volajícímu.
Revalidate Vrátí prostředek v mezipaměti, pokud je časové razítko prostředku v mezipaměti stejné jako časové razítko prostředku na serveru; v opačném případě se prostředek stáhne ze serveru, uloží se do mezipaměti a vrátí se volajícímu.
Reload Stáhne prostředek ze serveru, uloží ho do mezipaměti a vrátí ho volajícímu.
NoCacheNoStore Pokud prostředek v mezipaměti existuje, odstraní se. Prostředek se stáhne ze serveru a vrátí se volajícímu.
Revalidate Splňuje požadavek pomocí kopie prostředku uložené v mezipaměti, pokud je časové razítko stejné jako časové razítko prostředku na serveru; v opačném případě se prostředek stáhne ze serveru, předá volajícímu a uloží se do mezipaměti,

Podřízené elementy

Element Popis
defaultHttpCachePolicy Volitelný element.

Popisuje, jestli je ukládání do mezipaměti HTTP aktivní, a popisuje výchozí zásady ukládání do mezipaměti.
<element defaultFtpCachePolicy> (nastavení sítě) Volitelný element.

Popisuje, jestli je ukládání do mezipaměti FTP aktivní, a popisuje výchozí zásady ukládání do mezipaměti.

Nadřazené elementy

Element Popis
system.net Obsahuje nastavení, která určují, jak se rozhraní .NET Framework připojuje k síti.

Příklad

Následující příklad ukazuje, jak zakázat veškeré ukládání do mezipaměti.

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

Viz také