Объединение CSS-файлов в один кешированный - PullRequest
0 голосов
/ 22 июня 2011

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

Есть ли подход, при котором я могу сортировать все кеш-файлы в одном по первому запросу пользователя, а затем просто использовать это?

Ответы [ 3 ]

1 голос
/ 22 июня 2011

Просто используйте только один CSS со всеми различными стилями из каждого плагина в этом отдельном файле. Таким образом, в итоге у вас будет только один внешний файл CSS, и он будет кэширован, сохраняя полосу пропускания и уменьшая время загрузки страницы.

0 голосов
/ 26 января 2013

Если кому-то все еще интересно, я создал класс PHP, который объединяет все файлы .css или .js из указанной папки в одну и минимизирует ее.Его можно найти в моем общедоступном github .Для его использования достаточно:

if (file_exists('minimize.php')) =
  {
  include 'minimize.php';
  $Minimize = new Minimize();
  $Minimize->folder('/path/to/the/folder/','.css','/path/to/the/resulting/file/style.css');
  }
else
  echo "The minimizer file was not found, please make sure it's in this folder";
0 голосов
/ 22 июня 2011

Может быть, посмотрите на такие вещи, как компрессор YUI http://developer.yahoo.com/yui/compressor/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...