在将我的应用程序从 Symfony 3.0.6 更新到 Symfony 3.1.0 之后,我注意到开发(xdebug 禁用)的速度大大降低(加载单个页面的时间增加了一倍多)。在 Symfony 3.2.0 中也可以观察到相同的情况。这让我相信这个问题可能是由 Symfony 3.1.0 引入的新 PSR-6 缓存组件引起的,而 blackfire 比较似乎证实了:
https://blackfire.io/profiles/compare/c9dd287a-c2aa-4b97-b335-635b08feac07/graph
这是我的开发框架配置(我在 3.0.6 和 3.2.0 中都使用):
translator:
fallbacks: '%default_locale%'
logging: false
secret: '%secret%'
router:
strict_requirements: true
form: ~
csrf_protection: ~
validation:
enable_annotations: true
enabled: true
templating:
engines: [ twig ]
default_locale: '%default_locale%'
trusted_proxies: ~
session:
handler_id: snc_redis.session.handler
fragments: ~
http_method_override: true
profiler:
only_exceptions: false
我查看了 Symfony 问题跟踪器,但没有看到有人对此抱怨。此外,Symfony 升级指南没有提到任何关于框架配置的内容,所以我认为那里不需要任何更改。
注意:我没有将缓存组件用于用户级缓存,在我的情况下,只有框架依赖于它。
有没有人经历过类似的事情?