Firefox очень медленно очищает таблицы - PullRequest
1 голос
/ 06 мая 2011

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

Результирующая строка похожа на <table><thead>..., а затем я помещаю таблицу в элемент-заполнитель следующим образом: $('#holder').html(str).

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

То есть, если я помещаю $('#holder').html("") или $('#holder').empty() перед размещением новой таблицы, тогда этот очистка занимает много времени, и рендеринг самой новой таблицы происходит так же быстро, как и раньше.

Говоря о числах, рендеринг занимает всего 90 миллисекунд, тогда как очистка занимает 16 секунд.

Я написал это jsfiddle: http://jsfiddle.net/cJGR3/2/

Если вы последовательно нажмете «Проверить меня», вы заметитеэта очистка займет большую часть времени.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 12 июня 2012

Как указывает DanielB , причиной был Firebug.

...