2017-01-16 67 views
0

我们创建了一个T3扩展,其中每条记录可以有几个相关的事件日期。事件日期被宣布为IRRE录音。TYPO3 IRRE开放记录极其缓慢

现在随着事件日期越来越多,需要长达50秒。在后端打开基本记录,前台像往常一样快。

现在有600个基本记录和17K个IRRE记录。在大约8K的活动日期,事情开始放缓。 任何一个想法如何加快速度?

THX对您有所帮助

+0

只是为了正确理解:在基记录中打开IRRE记录很慢或已经打开基记录很慢? –

+0

打开基本记录很慢。 –

回答

0

IRRE是不是性能问题的瓶颈。 我们添加了label_userFunc显示格式化的日期作为IRRE条目的标签,但叫TCA的userfunction与

label_userFunc (doesn't work with IRRE) 

,但它必须与

formattedLabel_userFunc (works with IRRE) 

被称为只有一个与IRRE工作。 对于其他性能问题,考虑他的回答:在TCA集合中的 集合collapseAll = 1和expandSingle = 1

0

为fronteand启用域模型延迟加载,并禁用所有塌陷在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 
      ),