Показатели наследования / флюса

При использовании жидкостных страниц, жидкого содержимого и потока в TYPO3 6.2 время загрузки страницы в режиме списка в нашей среде занимает больше минуты, чего не было в случае TYPO3 4.7.

После просмотра кода у меня возникло ощущение, что он связан с полем или атрибутом наследования конфигурации flexform внутри шаблонов.

Прикрепленный является профилирующим результатом. 76000 вызовов для PageProvider->getForm() - это много.

Согласно документам есть способ отключить наследование для отдельных полей с помощью stopInheritance = "TRUE".

Но есть ли способ вообще отключить его, чтобы мне не приходилось добавлять его в каждое поле вручную?

1 ответ

Когда вы комментируете эти хуки, все работает гладко:

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['recStatInfoHooks']['flux'] = 'FluidTYPO3\\Flux\\Hooks\\ContentIconHookSubscriber->addSubIcon';
if (TRUE === version_compare(TYPO3_version, '7.1', '<')) {
    $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['GLOBAL']['recStatInfoHooks']['flux'] = 'FluidTYPO3\\Flux\\Hooks\\LegacyContentIconHookSubscriber->addSubIcon';
}

У меня такое ощущение, что обнаружение значков не сделано для огромных списков записей. Мы используем жидкости для рендеринга, и FLUX необходим для этого. Таким образом, нет необходимости в вызовах addSubIcon, которые заканчиваются тайм-аутами, что приводит к наследуемым проверкам flexform для каждой записи и ее отношений.

Другие вопросы по тегам