Přidání ukládání do mezipaměti ke zlepšení výkonu služby Azure API Management
Rozhraní API a operace v API Management lze nakonfigurovat s ukládáním odpovědí do mezipaměti. Ukládání odpovědí do mezipaměti může výrazně snížit latenci pro volající rozhraní API a back-endové zatížení pro poskytovatele rozhraní API.
Důležité
Integrovaná mezipaměť je nestálá a sdílí se všemi jednotkami ve stejné oblasti ve stejné API Management službě.
Podrobnější informace o ukládání do mezipaměti najdete v popisu zásad ukládání do mezipaměti API Management a vlastního ukládání do mezipaměti Azure API Management.

Naučíte se:
- Přidat ukládání odpovědí do mezipaměti pro vaše rozhraní API
- Ověřit ukládání do mezipaměti v akci
Dostupnost
Poznámka
Interní mezipaměť není dostupná na úrovni Consumption služby Azure API Management. Místo toho můžete použít externí Azure Cache for Redis.
Požadavky
Pro absolvování tohoto kurzu potřebujete:
Přidání zásad ukládání do mezipaměti
S použitím zásad ukládání do mezipaměti zobrazených v tomto příkladu vrátí první požadavek na operaci GetSpeakers odpověď z back-endové služby. Tato odpověď se uloží do mezipaměti, kam bude zadaná podle určených hlaviček a parametrů řetězce dotazu. Následující volání operace (s odpovídající parametry) bude vracet odpověď uloženou v mezipaměti až do okamžiku vypršení doby uložení v mezipaměti.
Přihlaste se k webu Azure Portal na adrese https://portal.azure.com.
Přejděte k vaší instanci APIM.
Vyberte kartu Rozhraní API.
V seznamu rozhraní API klikněte na Demo Conference API.
Vyberte GetSpeakers.
V horní části obrazovky vyberte kartu Návrh.
V části Zpracování na vstupu klikněte na ikonu </>.

V elementu inbound přidejte následující zásadu:
<cache-lookup vary-by-developer="false" vary-by-developer-groups="false"> <vary-by-header>Accept</vary-by-header> <vary-by-header>Accept-Charset</vary-by-header> <vary-by-header>Authorization</vary-by-header> </cache-lookup>V elementu outbound přidejte následující zásadu:
<cache-store duration="20" />Doba trvání určuje dobu vypršení uložení odpovědí v mezipaměti. V tomto příkladu je délka intervalu 20 sekund.
Tip
Pokud používáte externí mezipaměť, jak je popsáno v článku Použití externího Azure Cache for Redis v Azure API Management, můžete chtít zadat atribut zásad ukládání caching-type do mezipaměti. Další API Management v tématu Zásady ukládání do mezipaměti.
Volání operace a testování ukládání do mezipaměti
Abyste viděli ukládání do mezipaměti v akci, vyvolejte operaci z portálu pro vývojáře.
- Na webu Azure Portal přejděte k vaší instanci APIM.
- Vyberte kartu Rozhraní API.
- Vyberte rozhraní API, ke kterému jste přidali zásady ukládání do mezipaměti.
- Vyberte operaci GetSpeakers.
- V pravé horní nabídce klikněte na kartu Test.
- Stiskněte Odeslat.
Další kroky
- Další informace o zásadách ukládání do mezipaměti najdete v části Zásady ukládání do mezipaměti v článku Zásady API Managementu.
- Informace o ukládání položek do mezipaměti podle klíče pomocí výrazů zásad najdete v článku Vlastní ukládání do mezipaměti ve službě Azure API Management.
- Další informace o používání externích Azure Cache for Redis najdete v tématu Použití externího Azure Cache for Redis v Azure API Management.