Как я могу автоматически минифицировать мои веб-страницы?

Все мои веб-страницы .html и .php должны быть минифицированы. Это означает, что я хотел бы убрать все HTML-комментарии и более одного пробельного символа.

Существует ли модуль Apache для минификации? (Или, возможно, другой метод автоматического добавления скрипта непосредственно перед отправкой вывода пользователю?)

(Я мог бы добавить функцию, подобную следующей, но если бы существовал Apache-модуль или другое автоматическое решение, я бы не забыл это сделать)

<?
function sanitize_output($buffer)
{
    $search = array(
        '/\>[^\S ]+/s', //strip whitespaces after tags, except space
        '/[^\S ]+\</s', //strip whitespaces before tags, except space
        '/(\s)+/s'  // shorten multiple whitespace sequences
        );
    $replace = array(
        '>',
        '<',
        '\\1'
        );
  $buffer = preg_replace($search, $replace, $buffer);
    return $buffer;
}   
?>
11
задан Martin Thoma 30 September 2011 в 05:54
поделиться