Sdílet prostřednictvím


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

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

<konfigurace><system.net><requestCaching>

Syntaxe

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

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

Attributes

Vlastnost Description
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ázáno pro všechny webové odpovědi a nelze je přepsat programově.
defaultPolicyLevel Jedna z hodnot v výčtu RequestCacheLevel . Výchozí hodnota je BypassCache.
unspecifiedMaximumAge Určuje výchozí čas, po kterém je obsah označený jako prošlý.

policyLevel – atribut

Hodnota Description
Default Vrátí prostředek uložený v mezipaměti, pokud je prostředek čerstvý, délka obsahu je přesná a existují atributy vypršení platnosti, úpravy a délky obsahu.
BypassCache Vrátí prostředek ze serveru.
CacheOnly Vrátí prostředek uložený v mezipaměti, pokud je k dispozici délka obsahu a odpovídá velikosti položky.
CacheIfAvailable Vrátí prostředek uložený v mezipaměti, pokud je zadaná délka obsahu a odpovídá velikosti položky; jinak se prostředek stáhne ze serveru a vrátí se volajícímu.
Revalidate Vrátí prostředek uložený v mezipaměti, pokud časové razítko prostředku v mezipaměti je stejné jako časové razítko prostředku na serveru; jinak se prostředek stáhne ze serveru, uloží se v mezipaměti a vrátí se volajícímu.
Reload Stáhne prostředek ze serveru, uloží ho do mezipaměti a vrátí prostředek volajícímu.
NoCacheNoStore Pokud prostředek uložený 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 časové razítko je stejné jako časové razítko prostředku na serveru; jinak se prostředek stáhne ze serveru, zobrazí volajícímu a uloží se do mezipaměti.

Podřízené prvky

prvek Description
defaultHttpCachePolicy Volitelný prvek.

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

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é prvky

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

Example

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

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

Viz také