Как вы связываете плагин автозаполнения jQuery?На странице готовы или на входе нажмите? - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть заголовок, и я хотел бы добавить поле поиска, в котором используется плагин автозаполнения jQuery.

Как мне установить это, учитывая, что пользователи будут использовать эту функцию редко, ~ 5% просмотров страниц. Связать ли плагин автозаполнения jQuery на страницу готов? Или я должен связать автозаполнение в поле ввода, чтобы не перегружать страницу?

Спасибо

1 Ответ

0 голосов
/ 15 февраля 2012

Вы уже импортируете Javascript для плагина автозаполнения в своих заголовках? Насколько я понимаю, главным хитом в Javascript для страницы является ее загрузка, распаковка и загрузка в память. Если у вас уже есть Javascript для плагина автозаполнения, загружаемого при загрузке страницы (путем включения его в заголовки), то я не вижу смысла ждать, чтобы лениво связать с ним вызов. Я не думаю, что это принесет вам большую выгоду, если что-нибудь.

Я бы попробовал оба подхода с профилировщиком, но я подозреваю, что вы не увидите разницы между этими двумя подходами, если jQuery фактически не загружает скрипт с AJAX, чтобы загрузить его для привязки, но это не похоже на что происходит, и я думаю, что второе посещение веб-сайта для вызова AJAX будет дороже, чем просто загрузить Javascript для плагина автозаполнения и привязать его при загрузке страницы.

Также убедитесь, что плагин действительно работает, как и ожидалось, если вы решите привязать его лениво. Я подозреваю, что так и будет, но я могу представить случаи, когда плагин не будет работать должным образом, если он не будет готов к тому времени, когда человек начнет печатать.

...