Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här avsnittet och dess relaterade underavsnitt beskriver cachelagring för resurser som hämtas med hjälp av klasserna WebClient, WebRequest, HttpWebRequestoch FtpWebRequest .
En cache ger tillfällig lagring av resurser som har begärts av ett program. Om ett program begär samma resurs mer än en gång kan resursen returneras från cacheminnet, vilket undviker att begära den igen från servern. Cachelagring kan förbättra programmets prestanda genom att minska den tid som krävs för att hämta en begärd resurs. Cachelagring kan också minska nätverkstrafiken genom att minska antalet resor till servern. Även om cachelagring förbättrar prestandan ökar risken för att resursen som returneras till programmet är inaktuell, vilket innebär att den inte är identisk med den resurs som skulle ha skickats av servern om cachelagringen inte användes.
Cachelagring kan göra det möjligt för obehöriga användare eller processer att läsa känsliga data. Ett autentiserat svar som cachelagras kan hämtas från cachen utan ytterligare auktorisering. Om cachelagring är aktiverad, ändra till CachePolicy eller BypassCache, eller ändra till NoCacheNoStore för att inaktivera cachelagring för den här begäran.
På grund av säkerhetsproblem rekommenderas cachelagring inte för scenarier på mellannivå.
I det här avsnittet
Cacheprincip Förklarar vad en cacheprincip är och hur du definierar en.
Platsbaserade cacheprinciper Definierar varje typ av platsbaserad cacheprincip som är tillgänglig för Hypertext Transfer Protocol-resurser (HTTP och HTTPS).
Time-Based cacheprinciper Beskriver de kriterier som kan användas för att anpassa en tidsbaserad cacheprincip.
Konfigurera cachelagring i nätverksprogram Beskriver hur du programmatiskt skapar cacheprinciper och begäranden som använder cachelagring.
Hänvisning
System.Net.Cache Definierar de typer och uppräkningar som används för att definiera cacheprinciper för resurser som hämtas med hjälp av klasserna WebRequest, HttpWebRequestoch FtpWebRequest .