Как реализовать хранение данных при использовании input с рекомендациями?
Задача: на сервере есть записи, например 10.000 пользователей. На клиенте есть input. Человек вводит букву, и как в поисковике, появляются подсказки, содержащие имена пользователей, начинающиеся на эти букву(ы).
Вопрос: когда оптимальнее делать запрос к серверу? Например, загрузить один раз все данные, или делать запрос при каждом изменении текста?
Куда положить эти данные на стороне клиента?
ну если сразу подгружать 10000 записей - пользователь не увидит (в хорошей конструкции) или не дождется (в плохой реализации) результата. Поэтому нормальный вариант по каждой букве подавать ему первый десяток подходящих данных.