Компрессия CSS таблиц является отличным способом немного повысить скорость загрузки вашей страницы, особенно на сайтах с большими, порядка 1000 линий кода и более.
Существует достаточно способов сжатия таблиц стилей, однако последующее обслуживания и модификация будет весьма затруднительна.
Для решения этой проблемы предлагаю PHP который Вы можете всклочить в свои CSS таблицы стилей, который автоматически будет обрабатывать сжатие.
Как это работает: 1 – Браузер пользователя запрашивает таблицу стилей. 2 – Сервер на котором расположен наш сайт сжимает таблицу стилей, используя PHP. 3 – Таблица стилей передается браузеру пользователя.
Все это происходит автоматически без участия пользователя и позволяет в дальнейшем поддерживать и обновлять CSS таблицы.
Прежде всего необходимо добавить этот код в самый верх вашего файла CSS стилей.
Первая линия дает знать браузеру, что это - таблица стилей CSS. Затем запускается “компрессия” и удаляет все комментарии, пробелы, переносы на следующую строку, табуляцию…. .
Затем добавляем этот код в самый низ таблица стилей CSS.
<?php ob_end_flush();?>
Тем самым мы прекращаем выполнять функцию “компресса” и передаем сжатую таблицу.
Чтобы заставить все это работать, Вы должны “сказать серверу” разбирать код PHP в Вашей таблице стилей. Сделать это можно разместив в каталоге, с таблицами CSS файл .htaccess содержищий следующее.
В данном примере указан файл style.css, если у вас иное название, то его необходимо изменить.
Надеюсь эта заметка о компрессии хоть немного но будет Вам полезной.
10-02-08 12:02:11
megaborg - 31-01-10 19:01:20
Простите root и ejz, а вы никогда не задумывались о том, чтобы никто прямой ссылкой, из браузера, на вашу .css не мог её скачать в 2 клика. После чего до 100% рипа сайта - 1 шаг. Это идеальное решение как предотвратить это. А потом можно запретить кеширование и сохранять страницу на диск. После этого уже не только у Ламеров отпадёт желание продолжать возиться. Тем более что все попытки слить таблицу стилей, будут "запалены" и сделаны отчёты для принятия дальнейших мер.
Спасибо Тарас, за статью !
p.s. есть же Люди, которым не лень передавать опыт другим.
shaman - 14-01-09 08:01:04
для защиты комментов от просмотра - очень даже неплохо. зря вы так сразу..
ejz - 21-10-08 14:10:46
такого лола я не читал - согласен с root насчет gzip
root - 21-05-08 22:05:08
Статья ббайан :( Убирая переводы строки и пробелы ты немногого добъешся... Лучше сжимай в gzip, к приаеру на javascript сжактие в gzip реально ускоряет загрузку сайта... (на медленом инете)
Написать комментарий
ВНИМАНИЕ: Все поля необходимо заполнить
Контакты
Моб. тел.: 8-097-99-22-00-6 E-mail:tarasishe@gmail.com Портфолио работ:http://mij.org.ua/ Деятельность: Создание сайтов, сайтов - визиток в Харькове, поддержка и размещение в Интернет.
megaborg - 31-01-10 19:01:20
Простите root и ejz, а вы никогда не задумывались о том, чтобы никто прямой ссылкой, из браузера, на вашу .css не мог её скачать в 2 клика. После чего до 100% рипа сайта - 1 шаг. Это идеальное решение как предотвратить это. А потом можно запретить кеширование и сохранять страницу на диск. После этого уже не только у Ламеров отпадёт желание продолжать возиться. Тем более что все попытки слить таблицу стилей, будут "запалены" и сделаны отчёты для принятия дальнейших мер.
Спасибо Тарас, за статью !
p.s. есть же Люди, которым не лень передавать опыт другим.