如何缩短 controller.get_callable 的执行时间

How to improve execution time for controller.get_callable

刚刚使用网络框架安装了一个新的 symfony flex 项目。我添加了一个控制器和一个服务来与 Prismic API。

从 Prismic 渲染一个简单的文档,我注意到总执行时间增加了一点。查看性能日志时,似乎最大的执行时间花费在 controller.get_callable.

由于我没有看到任何子调用,我该如何改进它才能缩短执行时间?

那个时间跟HttpKernel的ControllerResolver有关,它根据请求决定调用哪个Controller。您可以通过优化路线来改善时间安排,确保系统不必花费大量时间来解决要调用哪个 controller/action。

来源:https://symfony.com/doc/current/create_framework/http_kernel_controller_resolver.html