Location-Based gyorsítótár szabályzatai

A helyalapú gyorsítótárazási szabályzat az érvényes gyorsítótárazott bejegyzések frissességét határozza meg attól függően, hogy honnan lehet átvenni a kért erőforrást. A gyorsítótárazott erőforrás akkor érvényes, ha a használata nem sérti a kiszolgáló által megadott újraértékelési követelményeket. A helyalapú gyorsítótárazási szabályzat programozottan hozható létre egy RequestCachePolicy vagy HttpRequestCachePolicy osztálykonstruktor használatával. A helyalapú szabályzat típusát egy RequestCacheLevel vagy HttpRequestCacheLevel enumerációs érték segítségével továbbítják a konstruktornak. Helyalapú gyorsítótárszabályzatokat létrehozó kód példákért lásd: Útmutató: Location-Based gyorsítótárszabályzat beállítása alkalmazáshoz. Az alábbi szakaszok ismertetik a Hypertext Transfer Protocol (http és https) erőforrások helyalapú gyorsítótárszabályzatainak minden típusát.

Gyorsítótár ha elérhető irányelv

Ha egy érvényes kért erőforrás a helyi gyorsítótárban található, a rendszer a gyorsítótárazott erőforrást használja; ellenkező esetben a rendszer elküldi az erőforrásra vonatkozó kérést a kiszolgálónak. Ha a kért erőforrás bármely gyorsítótárban elérhető az ügyfél és a kiszolgáló között, a kérést egy köztes gyorsítótár is kielégítheti.

Csak gyorsítótár politika

Ha egy érvényes kért erőforrás a helyi gyorsítótárban található, a rendszer a gyorsítótárazott erőforrást használja. Ha ez a gyorsítótárházirend-szint meg van adva, kivétel jelenik meg, WebException ha az elem nincs a helyi gyorsítótárban.

Csak gyorsítótár vagy csak következő gyorsítótár szabályzat

Ha egy érvényes kért erőforrás a helyi gyorsítótárban vagy a helyi hálózat köztes gyorsítótárában található, a rendszer a gyorsítótárazott erőforrást használja. Ellenkező esetben a rendszer kivételt WebException vet ki. A HTTP-gyorsítótárazási protokollban ez a csak ha tárolva van gyorsítótár-vezérlési direktívával érhető el.

Gyorsítótár-mentes és tárolás-mentes házirend

A kért erőforrások soha nem lesznek gyorsítótárból használva, és soha nem kerülnek gyorsítótárba. Ha egy kért erőforrás található a helyi gyorsítótárban, a rendszer eltávolítja. Ez a szabályzatszint azt jelzi a köztes gyorsítótáraknak, hogy az erőforrást is el kell távolítaniuk. A HTTP-gyorsítótárazási protokollban ez a tároló nélküli gyorsítótár-vezérlési irányelvvel érhető el.

Szabályzat frissítése

A kért erőforrások akkor használhatók, ha a kiszolgálóról szerezték be, vagy a helyi gyorsítótártól eltérő gyorsítótárban találhatók. Ahhoz, hogy a kérést egy köztes gyorsítótár kielégítse, a gyorsítótárnak újra kell értékelnie a gyorsítótárazott bejegyzését a kiszolgálóval. A HTTP-gyorsítótárazási protokollban ez a max-age = 0 gyorsítótár-vezérlési irányelv és a gyorsítótár nélküli Pragma fejléc használatával érhető el.

Újratöltési szabályzat

A kért erőforrásokat a kiszolgálóról kell beszerezni. Előfordulhat, hogy a válasz a helyi gyorsítótárban van mentve. A HTTP-gyorsítótárazási protokollban ezt a no-cache gyorsítótár-vezérlési irányelv és a no-cache Pragma fejléc használatával érhető el.

Szabályzat újraérvényesítése

Összehasonlítja a gyorsítótárban lévő erőforrás másolatát a kiszolgálón lévő másolattal. Ha a kiszolgálón található másolat újabb, a rendszer a kérés teljesítésére használja, és lecseréli a másolatot a gyorsítótárban. Ha a másolat a gyorsítótárban megegyezik a kiszolgáló példányával, a gyorsítótárazott másolat lesz használva. A HTTP-gyorsítótárazási protokollban ez feltételes kéréssel érhető el.

Lásd még