To improve the initial performance of your Backoffice application, you can use the defined bean backofficeWarmUpTypeFacadeCaches. This bean is responsible for pre-filling caches in the TypeFacade. You can configure which types should be prefetched introducing property typeNames.

You can disable this functionality by setting up the parameter backoffice.fill.typefacade.cache.on.startup to "false" in your "local.properties" file.

The property afterInitializationEndBackofficeListener refers to the bean afterInitializationEndBackofficeListener defined in the "backoffice-spring.xml" file. The purpose of the bean is to listen to the system event AfterInitializationEndEvent and allow the bean warmUpTypeFacadeCaches to update its cache after the system initialization.

Please refer to the official documentation for more details on Backoffice extension customization.

For further improvements, you could also analyse the following caches:

backoffice.cockpitng.widgetclassloader.resourcecache.enabled=true
backoffice.cockpitng.resourceloader.resourcecache.enabled=true
backoffice.cockpitng.uifactory.cache.enabled=true
 
 
For performance monitoring, we have the below properties available:
 
backoffice.cockpitng.widgetengine.monitor.console.enabled=true
backoffice.cockpitng.widgetengine.monitor.client.enabled=true