Свойство jQuery Autocomplete source как function () {} работает очень медленно

У меня есть два тестовых примера с использованием достаточно большого json-объекта (1,2 МБ):

source: data

и

source: function (request, response) {
                response(data);
            }

В первом случае автозаполнение работает так, как я ожидал.

Во втором случае автозаполнение работает иногда и очень медленно. Иногда браузер зависает на 3-4 секунды «не отвечает», прежде чем снова освободится.

Что происходит по-другому во втором случае по сравнению с первым?

(В какой-то момент я добавлю в эту функцию некоторую логику фильтрации, но сейчас я тестирую именно так).

6
задан Andrew Whitaker 13 October 2011 в 12:46
поделиться