Правда о производительности селектора CSS

Правда о производительности селектора CSS

Господи, оставь это Патрик Броссет расскажет о производительности CSS максимально доступным и практичным способом. Не то, чтобы CSS всегда что мешает скорости, или даже самый простой плод, когда речь идет об улучшении производительности.

Но if вы ищете преимущества на стороне CSS, у Патрика есть отличный способ вынюхать ваши самые дорогие селекторы с помощью Edge DevTools:

  • Взломайте DevTools.
  • Перейдите на вкладку «Производительность».
  • Убедитесь, что у вас включена опция «Включить расширенный инструментарий рендеринга». Это сбивало меня с толку в процессе.
  • Запишите загрузку страницы.
  • Откройте вкладку «Снизу вверх» в отчете.
  • Проверьте размер пересчитанных стилей.

DevTools с открытой вкладкой «Производительность» и сводкой событий.
Правда о производительности селектора CSS

Отсюда щелкните одно из событий Recalculated Style в главном представлении водопада, и вы получите новую вкладку «Статистика селектора». Посмотрите на все это липкое совершенство!

Правда о производительности CSS-селекторов PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.
Правда о производительности селектора CSS

Теперь вы видите все селекторы, которые были обработаны, и их можно отсортировать по тому, сколько времени они заняли, сколько раз они совпадали, количеству попыток сопоставления и так называемому «счетчику быстрых отклонений», который Я научился — количество элементов, которые легко и быстро исключить из сопоставления.

Здесь много идей, если CSS действительно является узким местом, которое необходимо исследовать. Но прочитайте полный пост Патрика в блоге Microsoft Edge, потому что он гораздо глубже разбирается в том, почему и как, и проходит через все тематическое исследование.

Прямая ссылка →

Отметка времени:

Больше от CSS хитрости