System Design · Junior · Pytanie 17 z 75
Po co debounce w wyszukiwaniu podczas pisania?
- ✓Poprawna odpowiedź: Aby wysłać żądanie po przerwie w pisaniu, a nie przy każdym znaku
- 2Aby wysyłać żądania równolegle, by szybciej wracały
- 3Aby przeglądarka cache'owała odpowiedzi wyszukiwania na zawsze
Wyjaśnienie
Bez debounce słowo „sneakers” daje 8 żądań. Opóźnienie 200–300 ms zmniejsza obciążenie serwera. Dodatkowo anuluje się nieaktualne żądania (AbortController), by stara odpowiedź nie nadpisała nowej, i cache'uje wyniki.