Sdílet prostřednictvím


Interakce zásad mezipaměti – maximální stáří a maximální neaktuálnost

Aby bylo zajištěno, že se do klientské aplikace vrátí nejnovější obsah, bude interakce zásad mezipaměti klienta a požadavků na obnovení serveru vždy výsledkem nejkonkonzervativnějších zásad mezipaměti. Všechny příklady v tomto tématu ukazují zásady mezipaměti pro prostředek, který je uložen v mezipaměti 1. ledna a vyprší 4. ledna.

V následujících příkladech se ve spojení s maximální věkovou hodnotoumaxStale () používá maximální neakutnost (maxAge):

  • Pokud zásada mezipaměti nastaví maxAge hodnotu = 5 dní a nezadá maxStale hodnotu podle maxAge hodnoty, bude obsah použitelný až do 6. ledna. Podle požadavků na obnovení serveru však platnost obsahu vyprší 4. ledna. Vzhledem k tomu, že datum vypršení platnosti obsahu je konzervativnější (dříve), má přednost před zásadou maxAge . Obsah proto vyprší 4. ledna a musí se znovu obnovit, i když jeho maximální stáří nebylo dosaženo.

  • Pokud se zásada mezipaměti nastaví maxAge na 5 dní a maxStale = 3 dny podle maxAge hodnoty, bude obsah použitelný až do 6. ledna. maxStale Podle hodnoty je obsah použitelný až do 7. ledna. Proto se obsah znovu opraví 6. ledna.

  • Pokud zásada mezipaměti nastaví maxAge hodnotu 5 dní a maxStale = 1 den podle maxAge hodnoty, bude obsah použitelný až do 6. ledna. maxStale Podle hodnoty je obsah použitelný až do 5. ledna. Proto se obsah znovu opraví 5. ledna.

Pokud je maximální stáří menší než datum vypršení platnosti obsahu, převládá chování při ukládání do mezipaměti vždy konzervativnější a maximální hodnota nefektivnosti nemá žádný vliv. Následující příklady ilustrují účinek nastavení maximální neagrese (maxStale) hodnoty při dosažení maximálního věku (maxAge) před vypršením platnosti obsahu:

  • Pokud zásada mezipaměti nastaví maxAge hodnotu = 1 den a nezadá hodnotu hodnoty maxStale , obsah se znovu aktualizuje 2. ledna, i když nevypršela jeho platnost.

  • Pokud zásady mezipaměti nastaví maxAge = 1 den a maxStale = 3 dny, obsah se znovu aktualizuje 2. ledna, aby se vynutil konzervativnější nastavení zásad.

  • Pokud zásady mezipaměti nastaví maxAge hodnotu 1 den a maxStale = 1 den, obsah se znovu aktualizuje 2. ledna.

Viz také