Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. info
Burada neler var?
Apigee Edge'in önbelleğe alma ve devamlılık mekanizmaları arasında kısa süreli ve uzun süreli devamlılık bulunur. Yanıt önbelleğe alma ve genel amaçlı önbelleğe alma ile ilgili politikalar vardır. Önbellekleri yönetmek için yönetim API'sini kullanın.
Arka uç yanıtı önbelleğe alma
Yanıt Önbelleği Politikası ile arka uç kaynağının yanıtını önbelleğe alabilirsiniz.
Bu, özellikle arka uç verileri yalnızca düzenli aralıklarla güncellendiğinde yararlıdır. ResponseCache politikası, arka uç veri kaynaklarına yapılan çağrıları azaltabilir.
ResponseCache politikası aracılığıyla Edge'in belirli HTTP yanıt önbelleğe alma başlıklarını inceleyip başlık yönergelerine göre işlem yapmasını da sağlayabilirsiniz. Örneğin, arka uç hedeflerinden gelen yanıtlarda Edge, Cache-Control
üstbilgisini destekler. Bu başlık, önbelleğe alınan bir yanıtın maksimum yaşını kontrol etmek Daha fazla bilgi için HTTP yanıt başlıkları desteği başlıklı makaleyi inceleyin.
Kısa süreli genel amaçlı önbelleğe alma
Genel amaçlı önbelleğe alma politikalarını kullanarak, proxy'nizin birden fazla istek/yanıt oturumunda ihtiyaç duyduğu tüm nesneleri kalıcı hale getirebilirsiniz.
Önbelleği doldurma politikası, Önbelleği ara politikası ve Önbelleği geçersiz kıl politikası ile, önbelleğe alınmış verileri çalışma zamanında doldurabilir, alabilir ve temizleyebilirsiniz.
Örneğin, geçici olarak şunları depolayabilirsiniz:
- Oturum yönetimi için oturum kimlikleri.
- Giden aramalar için kimlik bilgileri (ör. API anahtarları veya OAuth erişim jetonları).
- Uygulamalar için sayfalara bölünmesi gereken yanıt içeriği.
Önbelleğe alma politikalarınız, çalışma zamanında proxy değişkenleri ile belirttiğiniz yapılandırılmış önbelleğe alma arasında değerleri kopyalar. Bir değer önbelleğe yerleştirildiğinde, belirttiğiniz değişkenden önbelleğe kopyalanır. Önbellekten alındığında, proxy'niz tarafından kullanılması için değişkene kopyalanır.
Kod içeren bir örnek için Örnek: Genel amaçlı önbelleğe alma bölümüne bakın.
Anahtar/değer eşlemeleriyle (KVM'ler) uzun süreli kalıcılık
Yapılandırılmış verileri şifrelenmiş veya şifrelenmemiş olarak süresiz olarak depolamak için keyfi anahtar/değer çiftleri içeren anahtar/değer haritaları (KVM'ler) oluşturabilir ve doldurabilirsiniz. Örneğin, aşağıdakileri depolayabilirsiniz:
- IP adreslerini ülke kodlarıyla ilişkilendiren bir harita.
- İzin verilenler listesine eklemek/reddetmek için IP adreslerinin listesi.
- Uzun URL'leri kısaltılmış URL'lerle ilişkilendiren bir harita.
- Kota sayıları ve OAuth jetonu geçerlilik bitiş süreleri gibi ortama özgü veriler.
KVM'ler üç kapsamdan birine sahip olabilir: kuruluş, ortam, apiproxy. Örneğin, bir kuruluştaki tüm API'ler için anahtar/değer çiftleri kullanılacaksa kuruluş kapsamında bir KVM oluşturun. Anahtarlara/değerlere yalnızca belirli bir API proxy'sinin erişmesi gerekiyorsa KVM'yi apiproxy kapsamında oluşturun. Anahtar/değer eşlemelerini çeşitli yöntemlerle oluşturabilir, yönetebilir ve alabilirsiniz. Daha fazla bilgi için Anahtar/değer haritalarıyla çalışma başlıklı makaleyi inceleyin.
Yönetim API'si ile önbelleği yönetme
Mesaj akışında politikaların kapsamı dışında önbellek oluşturmak, görüntülemek, güncellemek, silmek ve temizlemek istiyorsanız Önbellekler yönetim API'sini kullanabilirsiniz.