矩阵& Playa呼叫减慢了我的网站速度

时间:2012-11-07 13:53:47

标签: expressionengine

我正在运行一个包含1个频道的模板,以显示约500个条目。 这些条目包含一些文本字段和一个MX谷歌地图字段。

页面加载需要4秒钟(这太长了),当我查看输出分析器时,我注意到这样几百行:

  

(0.545310 / 45.39MB)调用扩展类/方法:Matrix_ext / channel_entries_tagdata   (0.552964 / 45.42MB)调用扩展类/方法:Playa_ext / channel_entries_tagdata   (0.553339 / 45.42MB)调用扩展类/方法:Matrix_ext / channel_entries_tagdata   (0.561014 / 45.45MB)调用扩展类/方法:Playa_ext / channel_entries_tagdata   (0.561453 / 45.45MB)调用扩展类/方法:Matrix_ext / channel_entries_tagdata   (0.570236 / 45.49MB)调用扩展类/方法:Playa_ext / channel_entries_tagdata   (0.570871 / 45.49MB)调用扩展类/方法:Matrix_ext / channel_entries_tagdata   (0.581254 / 45.52MB)调用扩展类/方法:Playa_ext / channel_entries_tagdata   ...

奇怪,因为此频道中没有播放或矩阵字段。 我询问了P& T支持论坛,但也许你们能帮忙吗?

2 个答案:

答案 0 :(得分:6)

我认为解决这种情况的好方法可能是使用查询模块。 Channel Entries标记返回许多结果将对查询非常沉重。您可以使用Channel Entries标记的disable =参数显着减少数量,尽可能禁用,但有时使用查询模块编写自定义SQL查询会更有效。

答案 1 :(得分:1)

卸载Matrix和Playa 扩展程序(确保保留字段类型和模块)可以解决此问题。

对Matrix& Playa现在不见了,页面加载很好。其他一切(包括Matrix& Playa领域)仍然有效。