我刚刚安装了 Symfony2.4.4 和 Symfony2.5.1 并设置了一个 hello world 页面 + 我使用的一些基本东西(资产 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:注意到我的 mac 上的 chromehelper 正在运行流氓(吃 CPU),所以我重新启动了浏览器。之后 2.5.1 不再重建开发缓存,加载时间与 2.4.4 相似。我不明白它是如何关联的,流氓浏览器如何影响开发缓存的重建?仅供参考:这两个项目在同一台 Mac 上的带有 centOS 的虚拟机上运行。