Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A gyorsítótárszabályzatok olyan szabályokat határoznak meg, amelyekkel megállapítható, hogy egy kérés teljesíthető-e a kért erőforrás gyorsítótárazott példányával. Az alkalmazások meghatározzák az ügyfélgyorsítótár frissességére vonatkozó követelményeket, de az érvényes gyorsítótár-szabályzatot az ügyfélgyorsítótár-követelmények, a kiszolgáló tartalomlejárati követelményei és a kiszolgáló újraértékelési követelményei határozzák meg. Az ügyfélgyorsítótár-szabályzatok és a kiszolgálói követelmények közötti interakció mindig a legkonzervatívabb gyorsítótár-szabályzatot eredményezi, így biztosítható, hogy a legfrissebb tartalom visszakerüljön az ügyfélalkalmazásba.
A gyorsítótár szabályzatai vagy helyalapúak, vagy időalapúak. A helyalapú gyorsítótár-házirendek a gyorsítótárazott bejegyzések frissességét határozzák meg attól függően, hogy honnan lehet átvenni a kért erőforrást. Az időalapú gyorsítótárszabályzat a gyorsítótárazott bejegyzések frissességét határozza meg az erőforrás lekérésének időpontjával, az erőforrással visszaadott fejlécekkel és az aktuális időponttal. A legtöbb alkalmazás használhatja az alapértelmezett időalapú gyorsítótár-szabályzatot, amely implementálja az RFC 2616-ban megadott gyorsítótárazási szabályzatot, amely az Internet Engineering Task Force (IETF) webhelyén érhető el.
Az alábbi táblázatban ismertetett osztályok a gyorsítótárszabályzatok megadására szolgálnak.
| Osztály neve | Leírás |
|---|---|
| HttpRequestCachePolicy | Helyalapú és időalapú gyorsítótárazási szabályzatokat képvisel olyan erőforrásokhoz, amelyeket HttpWebRequest objektumokkal kérnek. |
| RequestCachePolicy | A helyalapú gyorsítótárszabályzatokat vagy az Default objektumok használatával WebRequest kért erőforrások időalapú gyorsítótárszabályzatát jelöli. |
| HttpCacheAgeControl | Az időalapú HttpRequestCachePolicy objektumok létrehozásához használt értékeket adja meg. |
| HttpRequestCacheLevel | Helyalapú és időalapú HttpRequestCachePolicy objektumok létrehozásához használt értékeket adja meg. |
| RequestCacheLevel | Helyalapú vagy Default időalapú RequestCachePolicy objektumok létrehozásához használt értékeket adja meg. |
A gyorsítótár-szabályzatot az alkalmazás vagy az egyes kérések összes kéréséhez definiálhatja. Amikor alkalmazásszintű gyorsítótár-házirendet és kérelemszintű gyorsítótár-szabályzatot is megad, a rendszer a kérelemszintű szabályzatot használja. Alkalmazásszintű gyorsítótárszabályzatot programozott módon vagy az alkalmazás- vagy gépkonfigurációs fájlok használatával adhat meg. További információ: <requestCaching> Elem (Hálózati beállítások).
A gyorsítótárszabályzat létrehozásához létre kell hoznia egy szabályzatobjektumot a RequestCachePolicy vagy a HttpRequestCachePolicy osztály egy példányának létrehozásával. Ha meg szeretné adni a szabályzati irányelvet a kérelemhez, állítsa be a kérelem CachePolicy tulajdonságát a szabályzatobjektumra. Alkalmazásszintű szabályzat programozott beállításakor állítsa a DefaultCachePolicy tulajdonságot a szabályzatobjektumra.
A gyorsítótárszabályzatok létrehozását és használatát bemutató kód példákért lásd: Gyorsítótárazás konfigurálása a hálózati alkalmazásokban.