JQuery UI Автозаполнение производительности - PullRequest
2 голосов
/ 16 ноября 2011

У меня есть страница, к которой может быть прикреплено большое количество элементов управления с автозаполнением. (более 70) Я обнаружил, что моя страница имеет тенденцию замедляться, и IE даже показывал бы предупреждение, чтобы остановить скрипт. Я также обнаружил, что использование браузерной памяти начинает увеличиваться с каждой обратной передачей - она ​​может достигать почти 300 МБ, после чего IE действительно замедляется или перестает отвечать.

Кто-нибудь имел опыт, аналогичный описанному выше, при использовании большого количества элементов управления автозаполнением, пожалуйста? Есть ли способ улучшить производительность этого?

Спасибо

Иосиф

1 Ответ

1 голос
/ 19 февраля 2012

Я применил 2 исправления, которые значительно улучшили производительность.

  1. Код в jquery ui, который добавляет поле со списком, отрицательно влияет на производительность. Теперь я добавил комбо через стандартный html.
  2. Я изменил свой код, так что элементы автозаполнения создаются при первом фокусе, а не при загрузке страницы.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...