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,ETagistifadə 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.