Методы уменьшения количества вычислений CSS на веб-странице

Наше приложение в работе использует структуру ExtJS (Sencha) для пользовательского интерфейса. Проблема, с которой я столкнулся с фреймворком, - это количество HTML, выводимого фреймворком.

Я заметил, что области системы, о которых пользователи сообщают как медленные, имеют множество вызовов вычислений CSS. Я измерил это в Google Speedtracer, и некоторые страницы загружаются за 8 секунд. 80% времени посвящается исключительно расчетам CSS. Прежде чем пытаться изменить способ работы фреймворка, есть ли способ отложить вычисление CSS страницы или эти вычисления выполняются при отрисовке объектов?

Я искал способы сделать это, и, возможно, мой "google" -fu "ужасен, но я не нашел ничего конкретного о том, как достичь чего-то подобного.

РЕДАКТИРОВАТЬ: После разговора с коллегой он указал мне на направление вызова .suspendEvents () в сетке перед загрузкой любого data и .resumeEvents () после этого, только это сэкономило 300 мс времени загрузки: O Это уменьшает количество. вызовы getStyle, обнаруженные Firebug. Мне еще предстоит проверить это различие с помощью Google SpeedTracer

5
задан StevenMcD 22 December 2010 в 14:56
поделиться