Вопрос:
Бесценная статья по этой проблеме - упомянуто JackPattishallJr.
Как CSS может оказать значительное негативное влияние на время рисования страницы в определенной области веб-страницы?
Например:
-
Я не знал, что CSS вступил в силу на основе местоположения пользователя на странице. Означает ли это поведение, что он делает?
-
Есть ли конфликтное или необычное позиционирование CSS, анимация и т.д., которые могут привести к низкой производительности?
-
Как стилизация CSS напрямую и последовательно связана с производительностью страницы? В частности, время нанесения страницы.
Обновление: я редактировал вопрос и примеры на основе двух тестов, которые я только что сделал:
-
Без javascript, включенных в моем браузере, низкая производительность (на удивление) непротиворечива.
-
После удаления стиля проблемной области проблема решена (но не совсем, потому что теперь моя страница уродлива).
Проблема со временем рисования страницы
Я заметил, что моя веб-страница плохо работает (лагги) в одной конкретной области на странице.
Чтобы изучить проблему, я включил show paint rectangles
и enable continuous page repainting
, чтобы получить некоторые показания на скорости перерисовки страницы.
Здесь представлено видео Youtube, которое я продемонстрировал.
Здесь здоровое чтение, в области моей страницы, которая является отзывчивой и гладкой:
Здесь нездоровое чтение (в проблемной области), где чувствительность страницы медленная, а прокрутка очень отсталая:
Страница выполняется отлично, со здоровыми показателями перерисовки вверху (где активнее всего происходит, фактически), и выполняет ужасно (почти останавливается) в нижней части страницы. Он возвращается к идеальной производительности, когда я прокручиваю прочь от проблемной области.
Обновление: Я полностью отключил Javascript и получил те же проблемы с производительностью и чтения, что и раньше.