Макет и рендеринг HTML-содержимого может занять некоторое время, если HTML достаточно сложен. Мне не удалось найти набор передовых методов кодирования HTML, чтобы помочь механизму компоновки (особенно в IE), чтобы перерисовка страниц выполнялась быстрее. Существует ли такой набор передовых практик?
Моя текущая конкретная проблема заключается в том, что мои табличные данные (в элементе таблицы) вызывают слишком медленное отображение страницы и очень вялые обновления DOM (эффекты наведения) и анимацию. Я уверен, что дело не в производительности JavaScript. Я проверил страницу с помощью dynaTrace AJAX. ЦП становится слишком загруженным, когда я наводю указатель мыши на элементы, но JS не работает. Причем наведение осуществляется добавлением / удалением класса к элементам TR. Я' Я также пробовал YSlow в Firefox, особых проблем не обнаружено. Это тоже не связано с сетью. (Firefox размещает страницу быстрее, но это не из-за того, что его JS-движок работает быстрее)
Есть ли в IE инструмент для профилирования рисования и компоновки, чтобы я мог выяснить, откуда взялась проблема? И что может привести к тому, что отрисовка будет такой медленной, чтобы я мог избежать их в HTML-коде?