2

我正在运行一个带有 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.455) ) 调用扩展类/方法: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 ...

奇怪,因为该通道中没有 playa 或矩阵字段。我在 P&T 支持论坛上询问过,但也许你们能提供帮助?

4

2 回答 2

6

我认为解决这种情况的一个好方法可能是使用查询模块。返回这么多结果的 Channel Entries 标记将对查询造成很大的负担。您可以使用 Channel Entries 标签的 disable= 参数显着减少数量,尽可能禁用,但有时使用查询模块编写自定义 SQL 查询效率更高。

于 2012-11-07T14:57:09.793 回答
1

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

对 Matrix & Playa 的调用现在消失了,页面加载正常。其他所有内容(包括 Matrix 和 Playa 字段)仍然有效。

于 2012-11-07T14:36:21.147 回答