Я решил сделать это через PHP (в основном потому, что мне не хотелось писать модуль lighttpd).
Мой скрипт принимает строку запроса, определяющую тип запрашиваемых файлов (js или css), а затем имена этих файлов. Например, на моем сайте CSS добавляется так:
<link rel="stylesheet" href="concat.php?type=css&style&blue" ... />
Это минимизирует и объединяет style.css и blue.css
Используется JSMin-PHP и cssmin .
Он также кэширует файлы, используя XCache , если он доступен (поскольку минимизация обходится дорого). На самом деле я планирую изменить скрипт, чтобы он не минимизировался, если Xcache недоступен, но у меня есть Xcache, и мне стало скучно.
В любом случае, если кто-то еще захочет, это здесь . Если вы используете мой, вам нужно изменить функцию isAllowed()
, чтобы вывести список ваших файлов (может быть безопасно сделать так, чтобы он просто возвращал true, но было легко просто перечислить те, которые я хочу разрешить).