【发布时间】:2015-02-17 00:38:39
【问题描述】:
ZF2 forward() 控制器插件会触发新的请求周期吗?还是其中的一部分?
我正在编写一个带有小部件内容的 ZF2 MVC 应用程序。小部件化的内容通过其自己的控制器操作公开,因为有时我需要使用 ajax 来访问它。
当我需要将小部件化内容合并为另一个操作的子视图时(即在整个页面加载时),该操作使用forward() 插件来获取小部件化内容。如果它会引入大量开销,尽管我会直接转到服务层(即使这种方法不那么 DRY)。
我意识到性能测试可以为我回答这个问题,但我距离能够运行这样的测试还有几周的时间。
编辑:当我说“新请求周期”时,我指的是 ZF2 MVC 请求周期,即路由、调度等。直觉上我怀疑它会第二次触发路由,但它可以从调度开始循环。我问这个问题是因为我知道在 ZF1 中它触发了第二个循环,这是一个真正的性能消耗。
【问题讨论】:
标签: performance plugins zend-framework2