Разгон Css-Селекторов: Стоит Ли Оно Того?

Посвящается Виталию Харисову.

После перевода заметки «Оптимизация производительности CSS» и справедливые комментарии от Виталия витар Я решил провести серию экспериментов по изучению скорости работы CSS-селекторов во внутренних движках браузеров.

Результаты оказались весьма забавными, а местами, наверное, даже интересными.



Методология.

Размер файла

Естественно, скорость одного CSS-правила очень высока, и даже десятки или сотни из них не должны заметно замедлять работу браузеров.

Поэтому необходимо провести эксперимент по работе с несколькими тысячами правил, иначе точность результатов будет очень низкой.

Использовать JavaScript для генерации HTML/CSS-кода не представляется разумным, поскольку тогда вам придется учитывать еще и скорость JS-движка в браузерах, и в результате эксперимент не будет достаточно чистым.

В итоге было решено сгенерировать статические файлы (около 300Кб), которые бы содержали достаточное количество различных CSS-селекторов.

Это «достаточное» количество было выбрано исходя из нескольких параметров, среди которых: размер файла (не хотелось отправлять несколько МБ через браузер и Интернет) и скорость HTML/CSS-кода в браузерах (она должна быть достаточно низкой) так что файлы размером в несколько сотен Кб уже заметно тормозили при открытии).

подробнее на сайте webo.in → Теги: #CSS #IE #opera #Firefox #Safari #CSS1 #CSS2 #селекторы CSS #оптимизация #Оптимизация клиента

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.