У меня есть HTML-страница, которая использует AJAX для извлечения сообщений с сервера. Я добавляю эти сообщения к тому, как они извлекаются, устанавливая его свойство innerHTML.
Это отлично работает, в то время как количество текста невелико, но по мере его роста Firefox использует весь доступный процессор, а сообщения замедляются до обхода. Я не могу использовать текстовое поле, потому что я хочу, чтобы часть текста была выделена цветом или использовалась другое форматирование HTML. Есть ли более быстрый способ сделать это, что не приведет к блокировке браузера?
Я тоже пытался использовать jQuery, но из того, что я прочитал, настройка .innerHTML быстрее, чем его функция .html(), и это похоже на мой опыт.
Изменить: Воспринимаемая производительность не является проблемой - сообщения уже записываются по мере их возврата (с использованием кометы). Проблема в том, что браузер начинает блокироваться. Количество контента не так велико: 400-500 строк, похоже, это делают. В этом div нет div. Все это внутри таблицы, но, надеюсь, это не имеет значения.