CSS: что быстрее для браузера?цвет: #fff;или цвет: #ffffff; - PullRequest
0 голосов
/ 16 декабря 2011

Перво-наперво, да, я знаю, что рендер одинакового цвета, мой вопрос - это простой вопрос о скорости.

Это интересная тема, касающаяся оптимизации скорости загрузки страницы, но какой из вариантовв заголовке будет отображаться быстрее (даже если это крошечная разница)?

Мой мыслительный процесс заключается в том, что с сокращенной версией (#fff) браузеру будет поручено предположить, что остальная часть hex-decFFF.С другой стороны, длинная версия может занять больше или меньше времени из-за дополнительных явных символов.

Я подумал, что кто-то может пролить свет на эту тему.

Ответы [ 2 ]

6 голосов
/ 16 декабря 2011

#fff меньше символов, что, как правило, лучше.В большинстве случаев задержка сети и пропускная способность важнее времени обработки.По этой причине большинство CSS-компрессоров будут разумно оптимизированы до версии #fff.В этом случае сеть важнее скорости разбора.

Если вас беспокоит время разбора, я сомневаюсь, что разница между двумя объявлениями составляет даже 0,005% от общего времени разбора.Существуют гораздо большие узкие места, которые затмевают любую разницу в скорости по сравнению с разбором цветовых деклараций.

4 голосов
/ 16 декабря 2011

Это зависит от реализации.Один браузер может занять в 100 раз больше времени для длинной версии, а другой - наоборот.

Пишите код так, чтобы он был читабельным, что означает, что его легко изменить в будущем.Если вы хотите быстрый CSS, подумайте об использовании yui-компрессора .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...