Как я могу автоматически минимизировать свои веб-страницы? - PullRequest
11 голосов
/ 30 сентября 2011

Все мои веб-страницы .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;
}   
?>

1 Ответ

24 голосов
/ 18 мая 2012

Попробуйте mod_pagespeed , что может быть полезным для вас.

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