Matrix和Playa呼叫减慢我的网站速度

jan*_*nvl 2 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支持论坛,但也许你们能帮忙吗?

小智 6

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