Gyorsítótár-kezelés hálózati alkalmazásokhoz

Ez a témakör és a kapcsolódó altopikák a WebClient, WebRequest, HttpWebRequest és FtpWebRequest osztályok használatával beszerzett erőforrások gyorsítótárazását ismertetik.

A gyorsítótár az alkalmazások által kért erőforrások ideiglenes tárolását biztosítja. Ha egy alkalmazás többször is kéri ugyanazt az erőforrást, az erőforrás visszakérhető a gyorsítótárból, elkerülve a kiszolgálótól való újbóli kérésének többletterhelését. A gyorsítótárazás javíthatja az alkalmazás teljesítményét azáltal, hogy csökkenti a kért erőforrás beszerzéséhez szükséges időt. A gyorsítótárazás a kiszolgálóra irányuló utazások számának csökkentésével is csökkentheti a hálózati forgalmat. Bár a gyorsítótárazás javítja a teljesítményt, növeli annak kockázatát, hogy az alkalmazáshoz visszaküldött erőforrás elavult, ami azt jelenti, hogy nem azonos azzal az erőforrással, amelyet a kiszolgáló küldött volna, ha a gyorsítótárazás nem lett volna használatban.

A gyorsítótárazás lehetővé teheti, hogy illetéktelen felhasználók vagy folyamatok beolvassák a bizalmas adatokat. A gyorsítótárban lévő hitelesített válasz további engedély nélkül is lekérhető a gyorsítótárból. Ha a gyorsítótárazás engedélyezve van, váltson a(z) CachePolicy állapotról a(z) BypassCache állapotra, vagy a(z) NoCacheNoStore állapotra a kérés gyorsítótárazásának letiltásához.

Biztonsági problémák miatt a gyorsítótárazás nem ajánlott a középső rétegbeli forgatókönyvekhez.

Ebben a részben

Gyorsítótárszabályzat Ez a cikk ismerteti a gyorsítótár-szabályzatok fogalmát, és azt, hogy hogyan definiálhat egyet.

Helyalapú gyorsítótár-szabályzatok Meghatározza a Hypertext Transfer Protocol (http és https) erőforrásaihoz elérhető egyes helyalapú gyorsítótár-szabályzatok típusait.

Időalapú gyorsítótárszabályzat Azokat a kritériumokat ismerteti, amelyekkel testreszabhatjuk az időalapú gyorsítótárszabályzatot.

Gyorsítótárazás konfigurálása hálózati alkalmazásokban Ismerteti, hogyan hozhat létre gyorsítótárszabályzatokat és gyorsítótárazást használó kéréseket programozott módon.

Referenciák

System.Net.CacheMeghatározza azokat a típusokat és enumerálásokat, amelyek a , WebRequestés HttpWebRequest osztályok használatával beszerzett erőforrások gyorsítótárszabályzatainak FtpWebRequestmeghatározására szolgálnak.