![]() |
![]() |
ВходЗдравствуйте, Гость ( Вход | Регистрация )
|
![]() |
![]() ![]()
Сообщение
#1
|
|
прорвемся... ![]() Группа: [..AS..] Сообщений: 2,388 Регистрация: 6.9.2008 Из: Latvia Riga-Vangaži Пользователь №: 5,367 Спасибо сказали: 457 Вставить ник ![]() |
Люблю лазить по инету в пойсках интересных скриптов и статьей, вот нашел еше одну фишку, интересует мнение спецов
Компрессия CSS таблиц является отличным способом немного повысить скорость загрузки вашей страницы, особенно на сайтах с большими, порядка 1000 линий кода и более. Существует достаточно способов сжатия таблиц стилей, однако последующее обслуживания и модификация будет весьма затруднительна. Для решения этой проблемы предлагаю PHP который Вы можете всклочить в свои CSS таблицы стилей, который автоматически будет обрабатывать сжатие. Как это работает: 1 – Браузер пользователя запрашивает таблицу стилей. 2 – Сервер на котором расположен наш сайт сжимает таблицу стилей, используя PHP. 3 – Таблица стилей передается браузеру пользователя. Все это происходит автоматически без участия пользователя и позволяет в дальнейшем поддерживать и обновлять CSS таблицы. Прежде всего необходимо добавить этот код в самый верх вашего файла CSS стилей. КОД <?php header('Content-type: text/css'); ob_start("compress"); function compress($buffer) { // Убираем комментарии $buffer = preg_replace('!/*[^*]**+([^/][^*]**+)*/!', '', $buffer); // Убираем пробелы, переносы на следующую строку, табуляцию... $buffer = str_replace(array("rn", "r", "n", "t", ' ', ' ', ' '), '', $buffer); return $buffer; } ?> Первая линия дает знать браузеру, что это - таблица стилей CSS. Затем запускается “компрессия” и удаляет все комментарии, пробелы, переносы на следующую строку, табуляцию…. . Затем добавляем этот код в самый низ таблица стилей CSS. КОД <?php ob_end_flush();?> Тем самым мы прекращаем выполнять функцию “компресса” и передаем сжатую таблицу. Чтобы заставить все это работать, Вы должны “сказать серверу” разбирать код PHP в Вашей таблице стилей. Сделать это можно разместив в каталоге, с таблицами CSS файл .htaccess содержищий следующее. КОД <Files style.css> SetHandler application/x-httpd-php </Files> В данном примере указан файл style.css, если у вас иное название, то его необходимо изменить. WEB Портфолио Тараса Что скажите, умные головы? (IMG:http://antislaed.net/style_emoticons/default/smile.gif) (IMG:http://antislaed.net/style_emoticons/default/smile.gif) (IMG:http://antislaed.net/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25 April 2025 - 19:44 |