Обязательно ли сжимать CSS (браузер может анализировать его медленнее? SEO?)

Правила CSS можно легко сжать:

.rule
{
    background-color: red;
}

to

.rule{background-color:red;}

для экономии трафика. (удалить пробелы, табуляции, новые строки). Но стоит ли? Браузеры могут анализировать файлы быстрее или сложнее? А как насчет Google, SEO? Им тоже понравится? Есть опыт?


person John Smith    schedule 21.02.2014    source источник
comment
Это должен быть дубликат.   -  person Xareyo    schedule 21.02.2014
comment
удаление пробелов не влияет на время обработки данных вашим браузером. это влияет только на пропускную способность и время загрузки ваших ресурсов. Возможно, вы путаете удаление пробелов со сжатием или уменьшением \.   -  person yoavmatchulsky    schedule 21.02.2014
comment
Всегда хорошо делать файлы, готовые к производству, как можно меньше. Но для этого вам не следует пытаться записать весь свой CSS в одну строку, так как это будет затруднительно. Есть препроцессоры CSS (ключевые слова: compass, sass, less). Какие из них у вас могут быть рабочие копии вашего CSS (с чистым форматированием), и они будут автоматически сжаты в один .css для использования в производстве.   -  person Nico O    schedule 21.02.2014
comment
Уменьшение - лучшая практика. В среде .NET я комбинирую и минимизирую весь CSS в выпуске, но сохраняю их расширенными и отдельными при отладке. Вне .NET я настраиваю свои параметры SASS, чтобы изменить стиль вывода, когда я буду готов к выпуску.   -  person Alan Shortis    schedule 21.02.2014
comment
Этот вопрос кажется не по теме, потому что он касается SEO и поиска опыта.   -  person John Conde    schedule 21.02.2014


Ответы (2)


Но стоит ли?

Это субъективно.

Браузеры могут анализировать файлы быстрее или сложнее?

Это не имеет значения для синтаксического анализа.

Тем не менее, это уменьшает размер файла, и это позволит ему загружаться быстрее. В большом файле или при медленном сетевом подключении это может быть весьма значительным.

А как насчет Google, SEO?

Алгоритмы поисковых систем являются секретными, но они, похоже, почти не обращают внимания на таблицы стилей.

person Quentin    schedule 21.02.2014

Что ж ... даже если css не используется (пока) для алгоритма ранжирования, время загрузки веб-страницы, похоже, используется в алгоритме ранжирования.

Даже если файлы css не являются самыми сложными для загрузки, каждый сохраненный КБ кажется хорошим.

Кстати, вы можете использовать минификаторы, чтобы сделать это за вас (для css, js ...). В долгосрочной стратегии это точно будет хорошо. Даже больше, если вы поймаете много посетителей.

person François Deléglise    schedule 21.02.2014