Скорость автозаполнения taxonomy.

Главные вкладки

Аватар пользователя Usertouch Usertouch 4 мая 2013 в 13:26

Есть поле с таксономией (словарь).
На главной странице делаем фильтр по данному словарю с автозаполнением.
Когда пользователь начинает вводить поисковой запрос в поле приходится ждать от 5 до 10 секунд, пока ниже выйдет строка с возможными вариантами. (Например, в словаре есть термин "грузовая машина", "машина на колесах" и "маша и медведь". При вводе букв "маш" через некоторое время выпадает список со всеми терминами содержащими "маш")

Каким образом можно сократить время ожидания пока сервер предложит возможные варианты?

Может скидывать словарь в кэш при первом обращении к сайту? Тогда как? Или вообще использовать другой модуль?
Спасибо.

Комментарии

Аватар пользователя t1mm1 t1mm1 4 мая 2013 в 15:28

в свое время отказался от родного автокомплита в друпале
написали свой
скорость работы повыше, так как при повторном наболе делает выборку не из всех записей, а из "оставшегося" набора + есть возможность указать время и количество символов "старта".
интегрируется через обращение по id елемента, а не через указание переменной $form и далее по списку. можно всунуть в любой элемент.
если интересно - могу поделиться идеей за плюшку )
пример тут lyricstranslate.com . в строке поиска введите туже мадонну на англ языке. к слову записей там только нод больше ляма уже наверно. в таксономиии думаю у вас в разы меньше.