Analiza decyzji · Junior · Pytanie 2 z 12
Pole wyszukiwania woła API płatne za każde żądanie. Wyniki mają pojawiać się w trakcie pisania, ale nie przy każdym klawiszu. Co pasuje?
- 1Throttle: żądanie najwyżej raz na sekundę
- 2Debounce: żądanie po krótkiej przerwie w pisaniu
- 3Szukanie dopiero po naciśnięciu Enter
Pokaż odpowiedź
Poprawna odpowiedź: Debounce: żądanie po krótkiej przerwie w pisaniu
Wyjaśnienie
Debounce wysyła jedno żądanie po przerwie w pisaniu, więc seria klawiszy kosztuje jedno wywołanie, a wyniki pojawiają się bez dodatkowej akcji. Throttle pasuje do ciągłych strumieni, jak przewijanie czy zmiana rozmiaru, gdzie liczą się regularne aktualizacje, ale tu płaciłbyś za niedokończone słowa. Szukanie po Enter jest najtańsze i pasuje do drogich wyszukiwań, ale łamie wymaganie pokazywania wyników w trakcie pisania.