Я использовал YUI Compressor (вызываемый через PHP-скрипт) для минимизации объединенного файла. Сначала я объединил файл, затем уменьшил его, но теперь я минимизирую файлы, а затем объединяю их. Это потенциально экономит время, если не все (~ 40+ скриптов и CSS-файлы) были изменены.
Я заметил, что общий процесс минимизации 40 файлов занимает значительно больше времени (около 120+ секунд), тогда как объединенный файл занимает значительно меньше времени на минимизацию.
Вы можете отказаться от философии комбинирования сначала и после, но кто-нибудь знает причину этой проблемы? Возможно, это связано со временем инициализации приложения?
Я использую этот код:
$yui_jar = $this->fitango_root.'/js/yuicompressor-2.4.7.jar';
$command = "java -jar $yui_jar $filename -o $path_file";
echo "MINIFYING: $filename\n";
exec ($command,$result);