Модуль Minify разработан для улучшения быстродействия сайта. Он реализует механизм рендеринга страниц с использованием минифицированных версий HTML- и JavaScript-файлов. HTML минифицируется через регулярные выражения, а JavaScript через сервис Google Closure Compiler. Файлы созданные этим модулем хорошо работают с модулем Boost.
Минифиация удалит комментарии и проблемы, что позволит уменьшить размер файла, а меньший размер позволит ускорить загрузку страницы и улучшит быстродействие.
Например, следующий HTML-код:
<div class="content">
<div class="block">BLOCK</div>
<div class="block">BLOCK</div>
<div class="block">BLOCK</div>
<div class="block">BLOCK</div>
<div class="block">BLOCK</div>
</div>
будет преобразован к виду:
<div class="content"><div class="block">BLOCK</div><div class="block">BLOCK</div><div class="block">BLOCK</div><div class="block">BLOCK</div><div class="block">BLOCK</div></div>
А следующий JavaScript-код:
function hello(name) {
alert('Hello, ' + name);
}
hello('New user');
будет преобразован к виду:
function hello(a){alert("Hello, "+a)}hello("New user");
Оригинальный размер: 100 байт в gzip (90 байт без сжатия)
Полученный размер: 68 байт в gzipp (55 байт без сжатия)
Если на сайте включен модуль Boost, то после минификации файлов нужно запустить регенерацию закешированных им страниц.