Как закодировать HTML для быстрого рендеринга в IE

Макет и рендеринг HTML-содержимого может занять некоторое время, если HTML достаточно сложен. Мне не удалось найти набор передовых методов кодирования HTML, чтобы помочь механизму компоновки (особенно в IE), чтобы перерисовка страниц выполнялась быстрее. Существует ли такой набор передовых практик?

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

Есть ли в IE инструмент для профилирования рисования и компоновки, чтобы я мог выяснить, откуда взялась проблема? И что может привести к тому, что отрисовка будет такой медленной, чтобы я мог избежать их в HTML-коде?

11
задан Iravanchi 30 November 2010 в 12:03
поделиться