Pomocná služba značek distribuované mezipaměti v ASP.NET Core
Peter Kellner
Pomocná služba značek distribuované mezipaměti umožňuje výrazně zlepšit výkon vaší aplikace ASP.NET Core ukládáním obsahu do mezipaměti do zdroje distribuované mezipaměti.
Přehled pomocníků značek najdete v tématu Pomocná zařízení značek v ASP.NET Core .
Pomocná služba značek distribuované mezipaměti dědí ze stejné základní třídy jako pomocník značky mezipaměti. Všechny atributy pomocná prvku značky mezipaměti jsou k dispozici pro pomocníka distribuovaných značek.
Pomocná služba značek distribuované mezipaměti používá injektáž konstruktoru. Rozhraní IDistributedCache je předáno do konstruktoru pomocníka značky distribuované mezipaměti. Pokud v souboru IDistributedCache ( Startup.ConfigureServices Startup.cs) není vytvořena žádná konkrétní implementace , používá pomocná služba značek distribuované mezipaměti stejného poskytovatele v paměti k ukládání dat uložených v mezipaměti jako pomocník značky mezipaměti.
Atributy pomocníka značek distribuované mezipaměti
Atributy sdílené pomocí pomocníka značky mezipaměti
enabledexpires-onexpires-afterexpires-slidingvary-by-headervary-by-queryvary-by-routevary-by-cookievary-by-uservary-by priority
Pomocná služba značek distribuované mezipaměti dědí ze stejné třídy jako Pomocná služba značek mezipaměti. Popisy těchto atributů najdete v nápovědě značek mezipaměti.
name
| Typ atributu | Příklad |
|---|---|
| Řetězec | my-distributed-cache-unique-key-101 |
name je povinné. Atribut name se používá jako klíč pro každou instanci uložené mezipaměti. Na rozdíl od pomocníka značky mezipaměti, který každé instanci přiřadí klíč mezipaměti na základě názvu stránky a umístění na stránce, je pomocná služba značek distribuované mezipaměti založená pouze na Razor Razor atributu name .
Příklad:
<distributed-cache name="my-distributed-cache-unique-key-101">
Time Inside Cache Tag Helper: @DateTime.Now
</distributed-cache>
Implementace IDistributedCache pomocná služba značek distribuované mezipaměti
Existují dvě implementace integrované IDistributedCache pro ASP.NET Core. Jeden vychází z SQL Server a druhý je založený na Redisu. K dispozici jsou také implementace třetích stran, například NCache. Podrobnosti o těchto implementacích najdete na adrese Distribuované ukládání do mezipaměti v ASP.NET Core . Obě implementace zahrnují nastavení instance v IDistributedCache Startup .
Neexistují žádné atributy značek, které jsou výslovně přidruženy k používání konkrétní implementace IDistributedCache .