Время выполнения в основном зависит от размера файла (ов).
Давайте попробуем использовать Google Closure Compiler .
Также рекомендуется кэшировать результат в файл или использовать некоторые расширения (APC, Memcached) с комбинацией заголовков кэширования на стороне клиента.Если вы проверяете время последнего изменения с помощью filemtime (), вы будете знать, нужно ли минимизировать или нет.
Я часто использую отдельное кэширование по файлам, чтобы предотвратить минимизацию большого содержимого, а затем создаю контрольную сумму MD5 всейи если он был изменен с момента последнего запроса, сохраните новую контрольную сумму и распечатайте содержимое, просто используя:
header('Not Modified', true, 302);
Таким образом, это очень мало вычислений по каждому запросу также в devгосударство.Я использую ExtJS 4 для своего текущего проекта, размер которого составляет 1,2 МБ в исходном виде и много кодов проектов без каких-либо проблем и с временем отклика менее 1 с.