2017-01-16 35 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 
      ),