Оптимизация CSS: методы и онлайн сервисы



Сразу возникает вопрос – а зачем это нужно? Ответ прост: оптимизируя таблицы стилей снижается загружаемый объем кода, вес файла style.css. В итоге страница станет меньше весить, а это экономия трафика и увеличение скорости загрузки сайта.

Ко всему прочему, Google признает скорость загрузки интернет-страницы как один из факторов ранжирования в поисковой выдаче.


Согласитесь, даже несмотря на высокую пропускную способность современных каналов провайдера и повсеместно распространенный безлимитный интернет, это весомый фактор. Поэтому я настоятельно рекомендую обращать внимание не только на валидность кода, но и его размер.

Как оптимизировать CSS и уменьшить размер файла


Подойти к оптимизации можно различными способами. Самый безопасный – ручная чистка файла стилей. Хотя можно поспорить, ведь незнающий человек может такого натворить, что черт ногу сломит, да и максимального сжатия все равно не добиться.

Какие мероприятия можно провести при оптимизации CSS:

Удалить неиспользуемые селекторы.

Удалить неиспользуемые закомментированные строки.

Сократить объем комментариев в файле стилей. Всегда удобно, когда элементы сгруппированы по общему признаку и имеют невидимые для глаз обычных пользователей комментарии. Но зачастую, чтобы добиться высокой степени сжимаемости CSS, приходиться от них избавляться. Чтобы при дальнейшей работе проще ориентироваться в коде, Вы можете по-прежнему их использовать, но оставляйте краткие описания. Например, вместо


/////* Здесь начинается описание стилей подвала *//////


использовать лаконичное и всем понятное

/* Footer */


Удалить пустые строки и пробелы. Но слишком не стоит увлекаться, код должен оставаться читаемым, чтобы без труда вносить правки.

Объединить элементы с одинаковыми свойствами.

Оптимизировать шрифты. Лучше использовать один шрифт. В каждом отдельно взятом блоке страницы использовать разный шрифт – дурной тон web-дизайна и, как видите, перегружает файл стилей.

Оптимизировать цвета. Это сделать достаточно просто, но сложно объяснить на словах, поэтому приведу наглядные примеры:


#ffffff заменить на #fff

#112233 заменить на #123


Оптимизировать отступы. Опять же на примерах:

padding:10px 20px 10px 20px; заменить на padding:10px 20px;


padding:10px 0px 0px 0px; заменить на padding:10px 0 0;

padding:10px 10px 10px 10px; заменить на padding:10px;


Конечно можно найти и другие пути оптимизации, но на этом я пожалуй остановлюсь и продолжу свой рассказ про онлайн инструменты оптимизации CSS.

Оптимизация CSS с помощью онлайн сервисов


Ко всем онлайн сервисам необходимо относиться с особой осторожностью и внимательностью, чтобы не наломать дров. И в обязательном порядке – делать резервную копию, впрочем данная рекомендация относится ко всем файлам, которые редактируются.

Существует достаточное количество онлайн инструментов (CleanCSS, Online CSS Optimizer и т.д.), способных выполнить оптимизацию CSS. Они мало чем отличаются друг от друга, зачастую используют одни и те же алгоритмы и библиотеки сжатия, например YUICompressor или CSSTidy.

Подробнее остановлюсь на том, которым чаще всего пользуюсь. Это CSS оптимизатор на портале для вебмастеров CY-PR.com.

Оптимизация CSS: методы и онлайн сервисы


Для начала работы в текстовое поле необходимо вставить фрагмент CSS или полное содержимое файла стилей. Справа в раскрывающемся списке воспользоваться быстрыми настройками сжатия:

максимальное (код не читаем, наименьший размер);
высокое (сносная читаемость, маленький размер);
стандартное (баланс между читаемостью и размером);
низкое (читаемый код);
выбрать самому (ввести параметры ниже).


Для безопасной оптимизации рекомендуется использовать стандартное сжатие. Ради интереса воспользуйтесь другими быстрыми настройками, но помните о резервной копии. После того как параметры сжатия CSS заданы можно приступать к непосредственной работе скрипта, нажатием кнопки Оптимизировать CSS.

Результаты выводятся ниже с указанием исходного и оптимизированного размера кода, а также коэффициент сжатия в процентном соотношении:

Оптимизация CSS: методы и онлайн сервисы


И последнее дополнение: старайтесь объединять CSS файлы. Некоторые плагины используют свои стили, хранящиеся в отдельных файлах, было бы неплохо их объединить в один.



Комментов: 0
Просмотров: 2069


Рекомендуем посмотреть
Навигация
Последние публикации Лёгкая версия сайта Обратная связь
Популярное

Куча тегов
dota 2, аниме, арт, Братишка, быдло, вконтакте, вопрос, время, гифка, говно, грусть, двач, девушка, девушки, деньги, для переговоров, жизнь, Зеленый слоник, игра, интернет, комикс, кот, котэ, кошка, лол, любовь, люди, машина, мем, обои, отношения, парень, Пахом, поехавший, президент, прикол, работа, рашка, рисунок, Россия, секс, смех, собака, Украина, фото, человек, шаблон, школота, школьник, шлюха

Показать все теги