我们创建了一个T3扩展,其中每个记录可以有几个相关的事件日期。事件日期被声明为IRRE记录。
现在,事件日期越来越长,需要50秒。要在后端打开基本记录,前端就像往常一样快。
现在有600个基本记录和17K IRRE记录。事情开始在大约8K事件日期放缓。 有人知道如何加快速度吗?
thx求助
答案 0 :(得分:0)
for fronte并在域模型中启用延迟加载,并在tca中为后端禁用全部折叠:
'config' => array(
'type' => 'inline',
'foreign_table' => 'tx_xxx_domain_model_yyy',
'foreign_field' => 'rrrr',
'foreign_sortby' => 'sorting',
'maxitems' => 9999,
'appearance' => array(
'expandSingle' => 1,
'collapseAll' => 1,
'levelLinksPosition' => 'top',
'showSynchronizationLink' => 1,
'showPossibleLocalizationRecords' => 1,
'useSortable' => 1,
'showAllLocalizationLink' => 1
),
答案 1 :(得分:0)
IRRE不是该性能问题的瓶颈。 我们添加了一个label_userFunc来显示格式化的日期作为IRRE条目的标签,但在TCA中调用了用户函数
label_userFunc (doesn't work with IRRE)
但必须使用
调用formattedLabel_userFunc (works with IRRE)
因为只有那个与IRRE一起使用。 对于其他性能问题,请考虑他的答案: 在TCA中设置collapseAll = 1并且expandSingle = 1