Edge'de kalıcılık araçları

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Burada ne var?

Apigee Edge'in önbelleğe alma ve kalıcılık mekanizmaları arasında kısa süreli ve uzun süreli kalıcılık yer alır. Yanıt önbelleğe alma ve genel amaçlı önbelleğe alma için politikalar vardır. Önbellekleri yönetmek için Management API'yi kullanın.

Arka uç yanıtını önbelleğe alma

Yanıt Önbelleği politikasıyla bir arka uç kaynağının yanıtını önbelleğe alabilirsiniz.

Bu, özellikle arka uç verileri düzenli olarak güncellendiği zaman faydalı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 üst bilgilerine bakmasını ve 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 üst bilgisini destekler. Bu başlık, diğer özelliklerinin yanı sıra önbelleğe alınan bir yanıtın maksimum yaşını kontrol etmek için kullanılabilir. Daha fazla bilgi için HTTP yanıt başlıkları desteği bölümüne bakın.

Kısa vadeli genel amaçlı önbelleğe alma

Genel amaçlı önbelleğe alma için politikalar kullanarak, proxy'nizin ihtiyaç duyduğu tüm nesneleri birden fazla istek/yanıt oturumunda koruyabilirsiniz.

Önbelleği Doldur politikasını, LookupCache politikasını ve InValidateCache politikasını kullanarak çalışma zamanında önbelleğe alınan verileri doldurabilir, alabilir ve boşaltabilirsiniz.

Örneğin, şunları geçici olarak depolayabilirsiniz:

  • Oturum yönetimi için oturum kimlikleri.
  • Giden çağrılar için kimlik bilgileri (API anahtarları veya OAuth erişim jetonları gibi).
  • Uygulamalar için sayfalara ayrılması gereken yanıt içeriği

Çalışma zamanında önbellek politikalarınız, proxy değişkenleri ve belirttiğiniz yapılandırılmış önbellek arasında değerleri kopyalar. Önbelleğe alınan bir değer, belirttiğiniz değişkenden önbelleğe kopyalanır. Önbellekten alındığında, proxy'niz tarafından kullanılmak üzere 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şlemeleri (KVM'ler) ile uzun vadeli kalıcılık

Yapılandırılmış verileri şifrelenmiş veya şifrelenmemiş olarak süresiz olarak depolamak için rastgele anahtar/değer çiftleri içeren anahtar/değer eşlemeleri (KVM'ler) oluşturup doldurabilirsiniz. Örneğin, şunları depolayabilirsiniz:

  • IP adreslerini ülke kodlarıyla ilişkilendiren bir eşleme.
  • İ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 süreleri gibi ortama özgü veriler.

KVM'ler üç kapsamdan birine sahip olabilir: kuruluş, ortam, apiproxy. Örneğin, anahtar/değer çiftleri bir kuruluştaki tüm API'ler için kullanılacaksa kuruluş kapsamında bir KVM oluşturun. Anahtar/değer çiftlerine yalnızca belirli bir API proxy'sinin erişmesi gerekiyorsa KVM'yi apiproxy kapsamında oluşturun. Anahtar/değer eşlemelerini birkaç şekilde oluşturabilir, yönetebilir ve alabilirsiniz. Daha fazla bilgi için Anahtar/değer eşlemeleriyle çalışma bölümünü inceleyin.

Management API ile önbelleği yönetme

Bir mesaj akışında politikaların kapsamı dışında önbellek oluşturmak, görüntülemek, güncellemek, silmek ve temizlemek istiyorsanız Caches management API'yi kullanabilirsiniz.