Минификация контента через обработчик OnEndBufferContent
<?php
AddEventHandler("main", "OnEndBufferContent", "ContentMinify");
/**
* Минификация html
* @param $content
* @return string
*/
function ContentMinify(&$content)
{
global $USER, $APPLICATION;
if ((is_object($USER) && $USER->IsAuthorized()) || strpos($APPLICATION->GetCurDir(), "/bitrix/") !== false) return; // не трогаем админку битры и если авторизован пользователь
$search = [
'/\>[^\S ]+/s',
'/[^\S ]+\</s',
'/(\s)+/s'
];
$replace = [
'>',
'<',
'\\1'
];
$content = preg_replace($search, $replace, $content);
return $content;
}