Time-Based gyorsítótárszabályzatai

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. Időalapú gyorsítótárszabályzat beállításakor használhatja az Default időalapú szabályzatot, vagy létrehozhat egy testreszabott időalapú szabályzatot. A Hypertext Transfer Protocol (HTTP) használatával beszerzett erőforrások alapértelmezett időalapú szabályzatának használatakor a gyorsítótárazás pontos viselkedését a gyorsítótárazott válasz fejlécei és az RFC 2616 13. és 14. szakaszában meghatározott viselkedés határozza meg, amelyek az Internet Engineering Task Force (IETF) webhelyén érhetők el. A HTTP-erőforrások alapértelmezett időalapú házirendjének beállítását bemutató példakód : Útmutató: Alkalmazás alapértelmezett Time-Based gyorsítótárszabályzatának beállítása. 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.

A cache-bejegyzések frissességének meghatározásához szükséges kritériumok

Az időalapú gyorsítótárszabályzat testreszabásához megadhatja, hogy a gyorsítótárazott bejegyzések frissességének meghatározásához az alábbi feltételek közül egy vagy több használható legyen:

  • Maximális életkor

  • Maximális elavultság

  • Minimális frissesség

  • Gyorsítótár-szinkronizálás dátuma

Megjegyzés:

Az alapértelmezett időalapú gyorsítótárszabályzat használata nem tévesztendő össze az alkalmazás alapértelmezett gyorsítótárszabályzatának beállításával. Az alapértelmezett időalapú szabályzat egy adott szabályzat, amely a kérelem vagy az alkalmazás szintjén használható. Az alkalmazás alapértelmezett gyorsítótárszabályzata egy (helyalapú vagy időalapú) szabályzat, amely akkor lép érvénybe, ha nincs beállítva szabályzat egy kérelemre. Az alkalmazás alapértelmezett gyorsítótárszabályzatának beállításával kapcsolatos részletekért lásd: DefaultCachePolicy.

Maximális életkor

A maximális korházirend-feltétel azt határozza meg, hogy mennyi ideig használható egy erőforrás gyorsítótárazott másolata. Ha az erőforrás gyorsítótárazott példánya régebbi a megadott időnél, az erőforrást újra kell ellenőrizni a kiszolgálón lévő tartalommal. Ha a maximális életkor lehetővé tenné az erőforrás használatát a lejárata után, akkor ez a feltétel csak akkor teljesül, ha a maximális elavultsági érték is meg van adva.

Maximális elavultság

A maximális elavultsági szabályzatfeltétel a tartalom lejárata utáni időtartamot határozza meg, amely után az erőforrás gyorsítótárazott példánya használható. Ez az egyetlen gyorsítótárszabályzati feltétel, amely lehetővé teszi az erőforrások használatát a lejártuk után.

Minimális frissesség

A minimális frissességi szabályzatfeltétel megadja az erőforrás gyorsítótárazott másolatának felhasználható tartalom lejárata előtti időtartamot. Ennek a szabályzatnak az a hatása, hogy a gyorsítótár-bejegyzés lejárati dátuma előtt lejár; ezért a minimális frissesség és a maximális elavultsági beállítások kölcsönösen kizárják egymást.

Gyorsítótár-szinkronizálás dátuma

A gyorsítótár-szinkronizálási dátum házirendfeltétele határozza meg, hogy egy erőforrás gyorsítótárazott másolatát mikor kell újraértékelni a kiszolgálón lévő tartalom ellenőrzésekor. Ha a tartalom megváltozott az elem gyorsítótárazása óta, a rendszer lekéri a kiszolgálóról, a gyorsítótárban tárolja, és visszakerül az alkalmazáshoz. Ha a tartalom nem változott, az időbélyege frissül, és az alkalmazás megkapja a gyorsítótárazott tartalmat.

A gyorsítótár-szinkronizálási dátum lehetővé teszi a gyorsítótárazott tartalom újraértékelésének abszolút dátumának megadását. Ha a gyorsítótár-szinkronizálási dátum előtt egy friss gyorsítótárbejegyzést utoljára újraértékeltek, a kiszolgálóval való újraértékelés továbbra is megtörténik. Ha a gyorsítótár-bejegyzést a gyorsítótár szinkronizálási dátuma után újraértékelték, és nincsenek további frissességi vagy kiszolgáló-újraértékelési követelmények, amelyek érvénytelenítenék a gyorsítótárazott bejegyzést, a rendszer a gyorsítótárból származó bejegyzést használja. Ha a gyorsítótár-szinkronizálási dátum jövőbeli dátumra van állítva, a rendszer minden alkalommal újraértékesíti a bejegyzést, amíg a gyorsítótár szinkronizálási dátuma el nem telik.

Az alábbi témakörök az időalapú gyorsítótárszabályzati feltételek kombinálásának hatásaival kapcsolatos információkat tartalmaznak:

Lásd még