Comments 11
Пользователей, и меня в частности, всегда разражали эти уж медленные автокомплиты. Бывает наберешь уже почти все слово, как появляется выпадающая менюшка. Понятно, что JavaScript сам по себе медленный.
Автокоплит тормозит не из-за ЖС, а из-за того, что ему зачастую на каждое нажатик клавиши надо устанавливать соединение с сервером.
В вашем случае ускорение достигнуто только лишь из-за перемешения данных в память. И никак не из-за libscgi.
+6
> Понятно, что JavaScript сам по себе медленный.
Что это за интересное заявление? :)
Что это за интересное заявление? :)
+1
Абсолютно бессмысленно менять redis на этот велосипед. И то и то хранит данные в памяти.
В autocomplete важен latency от юзера до сайта. Если пинг большой — всё-равно будет тормозить.
В autocomplete важен latency от юзера до сайта. Если пинг большой — всё-равно будет тормозить.
0
Кстати, для варианта «выбор города», я бы делал префетч 10/50/100 наиболее популярных городов. Так, юзер сразу поймёт, что это автокомплит.
0
но, мы отдаем данные не напрямую из редиса, а через какой-то бэкенд. Если бэкенд будет тормозить, то…
0
Фейсбук, кстати, для реализации «быстрого» автокомплита подсасывает на клиента список друзей и некоторые другие частонабираемые вещи, для ускорения процесса.
0
Sign up to leave a comment.
Быстрый автокомплит с использованием libscgi