Sobes.tech
Junior — Middle

API çağırılarkən məlumatların keşikdə saxlanması necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

API çağırışında məlumatların keşlənməsi ümumiyyətlə şəbəkə sorğularının sayını azaltmaq və cavab sürətini artırmaq üçün həyata keçirilir. Əsas keşləmə üsulları:

  • Müştəri tərəfində keş: brauzer və ya tətbiq API cavabını müəyyən müddətə (məsələn, HTTP başlıqları Cache-Control, ETag istifadə etməklə) saxlayır. Təkrar sorğuda əvvəlcə keş yoxlanılır və məlumatlar aktualdırsa, onlardan istifadə olunur.

  • Aralıq keş (proksi, CDN): API-ə edilən sorğular proksi serverlər və ya CDN səviyyəsində keşlənə bilər, bu da server yükünü azaldır.

  • Server tərəfində keş: API serveri sorğu nəticələrini yaddaşda (məsələn, Redis, Memcached) saxlaya bilər, bu da sürətli giriş təmin edir.

Keş üçün HTTP başlıqları nümunəsi:

Cache-Control: max-age=3600
ETag: "abc123"

Bu, cavabın 1 saat keşdə qala biləcəyini göstərir və ETag resursun dəyişib-dəyişmədiyini yoxlamağa imkan verir.