Уменьшение размера CSS файла (CSS Cleaner)

Если сайт достаточно сложный по структуре, то размер css файла увеличиваеться катострофически. Задача сделать CSS файл как можно меньшим по размеру.
Решение здесь

Есть несколько идей, которые стоит применить вместе:
1. Переделать файл с применением наследуемости стилей. Наиболее трудоемко при большом количестве стилей и сложно поддаеться автоматизациию
2. Пожертвовать читаемостью файла и удалить все пробелы. Для этого можно воспользоваться например сайтом http://www.cleancss.com/ В моем случае сокращение размера файла составило до 40%.
3. Применить gzip сжатие
Пример кода на PHP css.php

 
< ?php
 
if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler");
 
else ob_start();
 
?>

CSS code

 
< ?php
header("Content-Type: text/css");
header("Content-Length: ".ob_get_length());
ob_end_flush();
 
?>

Получать новые сообщения по Email

Оставить комментарий