<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é
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.