Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zásady mezipaměti založené na čase definují aktuálnost položek uložených v mezipaměti pomocí času načtení prostředku, hlaviček vrácených prostředkem a aktuálního času. Při nastavování zásad mezipaměti založené na čase můžete použít zásadu založenou na Default čase nebo vytvořit přizpůsobenou zásadu založenou na čase. Při použití výchozích zásad založených na čase pro prostředky získané pomocí protokolu HTTP (Hypertext Transfer Protocol) se přesné chování mezipaměti určuje hlavičkami zahrnutými v odpovědi v mezipaměti a chováním uvedenými v částech 13 a 14 RFC 2616, které jsou k dispozici na webu IETF (Internet Engineering Task Force). Příklad kódu, který ukazuje nastavení výchozích zásad založených na čase pro prostředky HTTP, naleznete v tématu Postupy: Nastavení výchozí Time-Based zásady mezipaměti pro aplikaci. Příklady kódu, které demonstrují vytváření a používání zásad mezipaměti, najdete v tématu Konfigurace ukládání do mezipaměti v síťových aplikacích.
Kritéria pro určení aktuálnosti položek uložených v mezipaměti
Pokud chcete přizpůsobit zásady mezipaměti založené na čase, můžete určit, že se k určení aktuálnosti položek uložených v mezipaměti použije jedno nebo několik následujících kritérií:
Maximální věk
Maximální zastaralost
Minimální aktuálnost
Datum synchronizace mezipaměti
Poznámka:
Použití výchozích zásad mezipaměti založené na čase by nemělo být zaměňováno s nastavením výchozích zásad mezipaměti pro vaši aplikaci. Výchozí zásady založené na čase jsou konkrétní zásady, které je možné použít na úrovni požadavku nebo aplikace. Výchozí zásada mezipaměti pro vaši aplikaci je zásada (založená na umístění nebo na čase), která se projeví v případě, že na žádost nejsou nastaveny žádné zásady. Podrobnosti o nastavení výchozích zásad ukládání do mezipaměti pro vaši aplikaci najdete v tématu DefaultCachePolicy.
Maximální věk
Kritérium zásady maximálního stáří určuje dobu, po kterou lze použít kopii prostředku uloženou v mezipaměti. Pokud je kopie prostředku uložená v mezipaměti starší než zadaná doba, musí být prostředek znovu ověřen kontrolou obsahu na serveru. Pokud by maximální stáří umožnilo použití zdroje po jeho vypršení, tato kritéria nejsou dodržena, pokud není zároveň zadána hodnota maximální zastaralosti.
Maximální zatuchlost
Kritérium zásady maximální nečerstvosti určuje dobu po vypršení platnosti obsahu, kdy lze použít kopii prostředku uloženou v mezipaměti. Toto je jediné kritérium zásad mezipaměti, které umožňuje použití prostředků po vypršení jejich platnosti.
Minimální čerstvost
Kritérium zásady minimální aktuálnosti určuje dobu před vypršením platnosti obsahu, kterou lze použít kopii prostředku uloženou v mezipaměti. Tato zásada způsobuje vypršení platnosti položky mezipaměti před datem vypršení platnosti; proto se nastavení minimální aktuálnosti a maximální zatuchlosti vzájemně vylučují.
Datum synchronizace mezipaměti
Kritérium zásady synchronizace data mezipaměti určuje, kdy je nutné revalidovat uloženou kopii prostředku kontrolou jeho obsahu na serveru. Pokud se obsah od uložení položky do mezipaměti změnil, načte se ze serveru, uloží se v mezipaměti a vrátí se do aplikace. Pokud se obsah nezměnil, časové razítko se aktualizuje a aplikace získá obsah uložený v mezipaměti.
Datum synchronizace mezipaměti umožňuje zadat absolutní datum, kdy se musí obsah v mezipaměti znovu aktualizovat. Pokud byla nová položka mezipaměti naposledy znovu ověřena před datem synchronizace mezipaměti, stále dochází k dalšímu ověření serverem. Pokud byla položka mezipaměti znovu ověřena po datu synchronizace mezipaměti a neexistují žádné další požadavky na aktuálnost nebo obnovení serveru, které zneplatní položku uloženou v mezipaměti, použije se položka z mezipaměti. Pokud je datum synchronizace mezipaměti nastaveno na budoucí datum, položka se znovu aktualizuje při každém vyžádání, dokud datum synchronizace mezipaměti nepřejde.
Následující témata obsahují informace o vlivu kombinování kritérií zásad mezipaměti založených na čase:
Interakce zásad mezipaměti – maximální stáří a maximální zastaralost
Interakce zásad cache – maximální stáří a minimální čerstvost