Bir üçüncü taraf API ile arayüz gerekir. Bu API ile son kullanıcının tarayıcısından bir GET isteği yaparım ve bir XML yanıtı alırım. Bu veriler, kullanıcının içinden arama yapabileceği, karar vermek için kullanabileceği tarayıcı tabanlı bir uygulamada kullanılmalıdır. Ana sorun, çoğu tarayıcının alanlar arası XML kullanımını kilitlemesidir, bu yüzden basitçe alamıyorum API'dan XML.
Bununla birlikte, genel veriler temel olarak iki sete ayrılmıştır.
- İlk veri kümesi herkese açıktır ve yalnızca sık sık güncellenmesi gerekir, böylece sunucu tarafındaki tüm kullanıcılar için önbelleğe alınabilir ve trafiği önemli ölçüde hafifletebilir.
- İkinci veri kümesi özel ve her kullanıcı için ayrıdır. Bu veriler API'da daha sık güncellenir. Bu, önbelleğin çok daha az etkili olmasına yol açar.
Ölçeklenebilirlik nedeniyle, sunucunun yükünü olabildiğince küçük tutmak istiyorum.
Önümde iki seçenek görüyorum:
- XML isteklerini 3. taraf sunucuya yönlendirmek ve istemci ile 3. taraf API arasında doğrudan ileri geri yönlendirmek için kullanılabilecek bir proxy sağlayın.
- Sunucudan XML'den JSON'a dönüşüm gerçekleştirmesini ve gereksiz bilgileri çıkarmasını sağlayın. Bu aslında sunucumuz için 3. taraf API'dan gelen isteklere dönüşen yeni bir API yapmak anlamına gelir
Verileri kullanıcıya sağlamanın en iyi yolu ne olabilir? (İki seçenekten biri olması gerekmez)