Pomocná rutina značek distribuované mezipaměti v ASP.NET Core
Autor: Peter Kellner
Pomocná rutina značek distribuované mezipaměti umožňuje výrazně zlepšit výkon aplikace ASP.NET Core tím, že obsah ukládá do mezipaměti do distribuovaného zdroje mezipaměti.
Přehled pomocných rutin značek najdete v tématu Pomocné rutiny značek v ASP.NET Core.
Pomocník značky distribuované mezipaměti dědí ze stejné základní třídy jako pomocník značky mezipaměti. Všechny atributy pomocné rutiny značek mezipaměti jsou k dispozici pomocné rutině distribuovaných značek.
Pomocník značky distribuované mezipaměti používá injektáž konstruktoru. Rozhraní IDistributedCache se předává do konstruktoru pomocné rutiny značky distribuované mezipaměti. Pokud není vytvořena žádná konkrétní implementace IDistributedCache
v Startup.ConfigureServices
(Startup.cs
), pomocník značky distribuované mezipaměti používá stejného zprostředkovatele v paměti k ukládání dat uložených v mezipaměti jako pomocník značek mezipaměti.
Atributy pomocné rutiny značek distribuované mezipaměti
Atributy sdílené s pomocným pomocníkem značky mezipaměti
enabled
expires-on
expires-after
expires-sliding
vary-by-header
vary-by-query
vary-by-route
vary-by-cookie
vary-by-user
vary-by
priority
Pomocník značky distribuované mezipaměti dědí ze stejné třídy jako Pomocník značky mezipaměti. Popisy těchto atributů najdete v pomocné rutině značek mezipaměti.
Název
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 uloženou instanci mezipaměti. Na rozdíl od pomocné rutiny značky mezipaměti, která přiřadí klíč mezipaměti ke každé instanci na Razor základě názvu stránky a umístění na Razor stránce, pomocník značky distribuované mezipaměti založí jeho klíč pouze na atributu name
.
Příklad:
<distributed-cache name="my-distributed-cache-unique-key-101">
Time Inside Cache Tag Helper: @DateTime.Now
</distributed-cache>
Pomocné rutiny značky distribuované mezipaměti IDistributedCache implementace
Existují dvě implementace IDistributedCache integrované pro ASP.NET Core. Jedna je založená na SQL Serveru a druhá je založená na Redis. K dispozici jsou také implementace třetích stran, například NCache. Podrobnosti o těchto implementacích najdete v distribuované mezipaměti v ASP.NET Core. Obě implementace zahrnují nastavení instance IDistributedCache
in Startup
.
Neexistují žádné atributy značek, které jsou výslovně přidruženy k použití jakékoli konkrétní implementace IDistributedCache
.
Další prostředky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro