Yeasterday I decided that a last effort should be made to determine the problem that leads to the delay. I set up PHP profiling on our live system an recorded some backend actions.
According to the profile logs our delay problem happens in the “fluidcontent” extension (4.3.3) which builds up some wizard tab content. In this prozess fluidcontent also checks if some other extensions which are providing templates have some icons setup.
The problem occurs in “/fluidcontent/Classes/Service/ConfigurationService.php”. There is a function “buildWizardTabItem” which is called thousend times generating Icons.
My workaround to this behaviour is to disable “getIconForTemplate” and “createIcon” method call.
Just add a “_” to the method test part.
if (TRUE === method_exists(‘FluidTYPO3\\Flux\\Utility\\MiscellaneousUtility’, ‘getIconForTemplate_’)) {
and
if (TRUE === method_exists(‘FluidTYPO3\\Flux\\Utility\\MiscellaneousUtility’, ‘createIcon_’)) {
This fixes our delay to < 1s 🙂 , the drawback is that you end with standard icons in the corresponding fluid modules.
have a nice day 🙂
Mario