В настоящее время мы используем assets для загрузки всех наших активов, и это работает нормально. В среде разработки он загружает все ресурсы по отдельности, но довольно медленно. В продакшне он компилирует все активы в 1 файл, так что это очень быстро.
После некоторого чтения я обнаружил, что переключение use_controller
(под assetic
, в config_dev.php
) на false немного ускоряет его; но тогда мы вынуждены запустить assetic:dump or assetic:watch
.
Есть ли другие варианты? Должен быть более простой способ ускорить это. Можно ли заставить компилировать все файлы в 1 на dev, как и на prod?
Другой вариант, предложенный кем-то из нашей команды, заключался в том, чтобы иметь массив со всеми именами файлов и проверять, находимся ли мы в dev или prod. Если мы на dev, то просто запускаем массив и создаем элементы скрипта (вместо использования assets) — проблема, которую я видел в этом, заключается в том, что мы управляем массивным массивом, что кажется слишком большим накладным расходом для чего-то. с этим должно быть намного проще иметь дело.