Správa mezipaměti pro síťové aplikace

Toto téma a související dílčí témata popisují ukládání do mezipaměti pro prostředky získané pomocí WebClient, WebRequest, HttpWebRequesta FtpWebRequest třídy.

Mezipaměť poskytuje dočasné úložiště prostředků, které aplikace požadovala. Pokud aplikace požaduje stejný prostředek více než jednou, může být prostředek vrácen z mezipaměti, aby se zabránilo režii opětovného vyžádání ze serveru. Ukládání do mezipaměti může zvýšit výkon aplikace zkrácením doby potřebné k získání požadovaného prostředku. Ukládání do mezipaměti také může snížit síťový provoz snížením počtu cest na server. Ukládání do mezipaměti zvyšuje výkon, ale zvyšuje riziko, že je prostředek vrácený do aplikace zastaralý, což znamená, že není identický s prostředkem, který by byl odeslán serverem, pokud se nepoužívá ukládání do mezipaměti.

Ukládání do mezipaměti může umožnit neoprávněným uživatelům nebo procesům číst citlivá data. Ověřená odpověď uložená v mezipaměti se může načíst z mezipaměti bez další autorizace. Pokud je ukládání do mezipaměti povolené, změňte na CachePolicyBypassCache nebo NoCacheNoStore zakažte ukládání do mezipaměti pro tento požadavek.

Kvůli obavám z zabezpečení se pro scénáře střední vrstvy nedoporučuje ukládání do mezipaměti.

V tomto oddílu

Zásady mezipaměti
Vysvětluje, co jsou zásady mezipaměti a jak je definovat.

Zásady mezipaměti na základě místa
Definuje každý typ zásad mezipaměti založené na umístění, které jsou k dispozici pro prostředky http a https (Hypertext Transfer Protocol).

Zásady mezipaměti na základě času
Popisuje kritéria, která lze použít k přizpůsobení zásad mezipaměti založené na čase.

Konfigurace mezipaměti v síťových aplikacích
Popisuje, jak programově vytvářet zásady mezipaměti a požadavky, které používají ukládání do mezipaměti.

Reference

System.Net.Cache
Definuje typy a výčty používané k definování zásad mezipaměti pro prostředky získané pomocí WebRequest, HttpWebRequesta FtpWebRequest třídy.