Сжатие HTML

Читал одну статью и задумался, а почему на modx нет такой утилиты?
Почему он не выплевывает результат в сжатом виде для юзера?
Кто нибудь задавался таким вопросом или озадачивал себя такой задачей?
М.б. прикрутить указанный код (продублирую его ниже), к плагину и вызывать по определенному событию?
<?php
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;
}
ob_start("sanitize_output");
...
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 25
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
У меня вот такой давным давно вариант где то валялся…
Если я всё правильно понял.
где сделал? В плагине? Конечно результата не будет.
привел же выше рабочий плагин…
каюсь
А серьезно сколько выхлоп от этого, байт 200?
Заметил, что «к» превращается в "�", как быть?
Посмотрел minifyhtml — плагин, естественно тоже глючат скрипты
По коду ничем более помочь не смогу.