Тематика: По цвету: Красный Желтый Зеленый Синий Оранжевый Розовый Серый Белый Черный Мульти

Ваш сайт на CMS Joomla? Добавьте его в галерею Joomfans!

Вы можете совершенно бесплатно добавить ваш веб-сайт в нашу галерею сайтов. Подробнее...

Галерея Добавить

  • Страница:
  • 1

ТЕМА: сжатие css и ускорение загрузки сайта

сжатие css и ускорение загрузки сайта 5 года, 2 мес. назад #1499

задача ускорить загрузку сайта путем сжатия и объединения css файлов шаблона


Создаем файл например style.php с кодом

<?php
header('Content-type: text/css');
ob_start("compress");
function compress($buffer) {
  /* удаление комментариев из css */
  $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
  /* удаление пробелов, табуляций и т.д. */
  $buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $buffer);
  return $buffer;
}
 
/* файлы которые требуется объединить и сжать - перечисляем необходимые файлы шаблона */
include('css1.css');
include('css2.css');
include('css3.css');

ob_end_flush();
?>


запихиваем файл в директорию шаблона , где находятся все css файлы

далее просто подключаем этот файл в head тег шаблона предварительно удалив прошлые подключения

<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/template_name/css/style.php" type="text/css" />


для шаблонов с несколькими стилями следует создать несколько файлов style.php с различным набором css файлов

результат

ускорение загрузки сайта на 20-30 процентов
  • likrion
  • Вне сайта
  • Senior Boarder
  • Постов: 59
  • Репутация: 4
Изменено: 5 года, 2 мес. назад от likrion.
Спасибо сказали: katvins, vyatka

Re: сжатие css и ускорение загрузки сайта 5 года, 2 мес. назад #1500

Хороший способ.
Спасибо
  • joomfans
  • Вне сайта
  • Administrator
  • smo,seo, design
  • Постов: 515
  • Репутация: 48
Adipiscing et ridiculus velit! Mauris, pellentesque duis integer sit non. Augue ac! Dolor tincidunt in etiam mus amet!

Re: сжатие css и ускорение загрузки сайта 5 года, 2 мес. назад #1505

Вот именно такое простое и элегантное решение я и искал, спасибо вам.
  • vyatka
  • Вне сайта
  • Fresh Boarder
  • Постов: 13
  • Репутация: 0
  • Страница:
  • 1
Время создания страницы: 0.28 секунд