Друзья, подскажите правильную методиГу живого поиска, кто попродвинутей.
Цель: вводишь в поле, сразу ищет. Без огромного кол-ва запросов к БД.
Ситуация:
Технология с малым кол-вом посетителей на сайте ясна и проста.
При keyup по полю отправлять ajax запрос на сервер и выдавать пользователю рез-т.
НО. Как быть если таких запросов на сервер окажется больше, чем он сможет вывезти? (народу много)
Какие у меня мысли:
При загрузки страницы загружать все данные и работать с ними потом в JS? А если человек вообще не будет юзать поиск, нафиг его грузить тогда изначально.
ИЛИ
При первой попытке поиска подгружать все данные и также работать потом с ними в JS? Тогда при первой попытке запрос будет слишком долгий и человек устанет ждать.
Вопрос: как такая ситуация решается профи?
Правильный живой поиск
Re: Правильный живой поиск
А может быть лучшим решением на загруженном сайте будет отказаться от живого поиска?
Re: Правильный живой поиск
Где цифры?
- rodion_zlobin
- Сообщения: 207
- Зарегистрирован: 2017.01.11, 16:33
Re: Правильный живой поиск
используйте setTimeout для keyup, резко сократит число запросов, тогда будет поиск не по каждой букве, а законченное выражение