У меня есть веб-приложение, где мы будем вставлять сотни элементов в DOM
По существу, я делаю
$('#some_element').html('<lots of html here>');
несколько раз. В некоторых случаях мне может понадобиться $('#some_element').appendTo('more html');
Из предыдущего опыта вставка html-текста с помощью добавления или установки элемента innerHTML
элемента выполняется медленно.
Я слышал, что вы можете увеличить производительность, сначала поместив элементы в DOM-фрагмент, а затем переместив свое местоположение внутри нужного элемента.
Производительность этого ключа. У вас есть какие-либо советы или предложения по максимизации производительности? Любые хаки, которые я могу сделать, чтобы сделать это быстро?
Изменить: как указано в комментарии: приложение включает поток различных данных в режиме реального времени, поэтому он должен постоянно добавлять новые элементы DOM для представления новых данных. (Это может также привести к другой проблеме наличия слишком большого количества элементов DOM, поэтому для элементов, которые являются слишком старыми).