Phalcon Volt在链接不同模型后变得非常缓慢

时间:2015-08-17 22:10:58

标签: performance model phalcon volt

对于某些报告问题,我必须使用代码

{{ Model1.Model2.Model3.name }}
在for循环中

我知道这不是最好的方式(或者可能是最糟糕的)但事情发生了,现在我必须找出一些方法来加快这种负荷。因为尽管有300行,但加载需要将近10秒。

我的问题是,如何在后端缓存一些实际上不是查询的结果?或者你会建议另一种方法来加快页面加载?

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用其他策略来获取模型元数据?我的意思是,如果你没有在配置文件上设置任何内容,每次进行查询时,Phalcon必须首先查询数据库以了解表的“元数据”(列,列类型,可空等)。

您可以将策略更改为注释,或者至少缓存表元数据。

请检查Phalcon documentation