Я только установил Symfony2.4.4 и Symfony2.5.1 и установил приветственную мировую страницу + некоторые основные вещи, которые я использую (управление assetic js/css и т.д.). Конфигурация и настройка для обоих проектов одинаковы.
Я заметил, что в app_dev Symfony2.5.1 требуется около 1100 мс для создания страницы, а для создания одной и той же страницы Symfony2.4.4 требуется всего около 130 мс. Оба номера поступают с панели инструментов отладки Symfony. Когда я смотрю на график профилировщика, я заметил, что Symfony2.5.1 использует около 900-1000 мс для чего-то, называемого "Время инициализации", а с 2.4.4, которое занимает всего 50-60 мс.
Symfony2.5.1
Symfony2.4.4
Есть ли у кого-нибудь идея, почему Symfony2.5.1 требует гораздо больше времени для инициализации проекта? Я проверил журнал изменений 2.5.x, но пока ничего не нашел. (https://github.com/symfony/symfony/blob/master/CHANGELOG-2.5.md)
Изменить: По-видимому, 2.5.1 перестраивает весь кеш разработчиков на каждой загрузке страницы, в то время как 2.4.4 этого не делает. Не знаю, почему.
Edit2: Заметил, что chromehelper на моем mac запущен изгоем (есть процессор), поэтому я перезапустил браузер. После этого 2.5.1 больше не восстанавливает кэширование, а время загрузки аналогично 2.4.4. Я не понимаю, как это может быть связано, как может браузер-изгоев повлиять на восстановление кэша dev? FYI: 2 проекта работают на виртуальном боксе с centOS на том же Mac.
Разница времени инициализации между обеими версиями происходила из-за того, что Symfony2.5.1 полностью перестраивал свой кеш-браузер каждый раз, когда я загружал страницу. Я "решил" его, убив моего браузера mac/chrome, который был запущен изгоем.
После перезапуска браузера, 2.5.1 кэша вел себя так же, как 2.4.4, с временем загрузки около 130 мс.
Как браузер-мошенник может влиять на кеш-сервер, но я понятия не имею.