System Design · Middle · Запитання 4 з 75
Що важливо врахувати під час проєктування автодоповнення (autocomplete)?
- ✓Правильна відповідь: Debounce, скасування застарілих запитів, кеш, клавіатуру
- 2Надсилати запит на кожне натискання клавіші без затримок
- 3Завантажувати під час старту весь словник підказок у браузер
Пояснення
Плюс мінімальна довжина запиту, обробка гонок відповідей, підсвічування збігів, стан «нічого не знайдено», ARIA-патерн combobox. Для невеликого фіксованого словника допустимо фільтрувати на клієнті (іноді з trie), для великих - серверний пошук.