Azure API Management performansını artırmak için önbelleğe alma ekleme

API Management içindeki API 'Ler ve işlemler, yanıt önbelleğe alma ile yapılandırılabilir. Yanıt önbelleği, API arayanlara ve API sağlayıcıları için arka uç yüküne yönelik gecikmeyi önemli ölçüde azaltabilir.

Önemli

Yerleşik önbellek geçici ve aynı API Management hizmetindeki aynı bölgedeki tüm birimler tarafından paylaşılır.

Önbelleğe alma hakkında daha ayrıntılı bilgi için bkz. API Management önbelleğe alma ilkeleri ve Azure API Management'te özel önbelleğe alma.

önbellek ilkeleri

Öğrenecekleriniz:

  • API'nize yanıt önbelleği ekleme
  • Eylem halinde önbelleğe alma işlemini doğrulama

Kullanılabilirlik

Not

İç önbellek, Azure API Management Tüketim katmanında kullanılamıyor. Bunun yerine redin için bir dış Azure önbelleği kullanabilirsiniz .

Önkoşullar

Bu öğreticiyi tamamlamak için:

Önbelleğe alma ilkelerini ekleme

Bu örnekte önbelleğe alma ilkeleri kullanılarak, GetSpeakers işlemine yapılan ilk istek işlemi arka uç hizmetinden bir yanıt döndürür. Bu yanıt, belirtilen üst bilgiler ve sorgu dizesi parametreleri tarafından önbelleğe alınır ve anahtarlanır. Eşleşen parametrelerle, işleme yapılan sonraki çağrılar, önbelleğe alma süresi aralığı sona erinceye kadar, önbelleğe alınan yanıtın döndürülmesini sağlar.

  1. https://portal.azure.com adresinden Azure portalında oturum açın.

  2. APIM örneğinize göz atın.

  3. API sekmesini seçin.

  4. API listenizden Tanıtım Konferansı API’sine tıklayın.

  5. GetSpeakers’ı seçin.

  6. Ekranın üst kısmında Tasarım sekmesini seçin.

  7. Gelen işleme bölümünde </> simgesine tıklayın.

    kod düzenleyicisi

  8. Gelen öğesinde, şu ilkeyi ekleyin:

    <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>
    
  9. Giden öğesinde, şu ilkeyi ekleyin:

    <cache-store duration="20" />
    

    Süre önbelleğe alınan yanıtların sona erme aralığını belirtir. Bu örnekte, aralık 20 saniyedir.

İpucu

Azure API Management redsıs için dış Azure önbelleği kullanmabölümünde açıklandığı gibi dış önbellek kullanıyorsanız, caching-type önbelleğe alma ilkelerinin özniteliğini belirtmek isteyebilirsiniz. Daha fazla ayrıntı için bkz. API Management önbelleğe alma ilkeleri .

İşlem çağırma ve önbelleğe almayı test etme

Önbelleğe alma eylemini görmek için, işlemi geliştirici portalından çağırın.

  1. Azure portalında APIM örneğinize göz atın.
  2. API 'ler sekmesini seçin.
  3. Önbelleğe alma ilkelerini eklediğiniz API’leri seçin.
  4. GetSpeakers işlemini seçin.
  5. Sağ üst menüdeki Test sekmesine tıklayın.
  6. Gönder’e basın.

Sonraki adımlar