Expand my Community achievements bar.

Elevate your expertise and be recognized as a true influencer! Nominations for the exclusive Adobe Community Advisor program 2023 are now OPEN.
SOLVED

AEM Touch UI Multifield max items for performance optimization

Avatar

Level 4

Hi,

 

I have a component with a multifield containing 8 fields, with one being a dropdown populating selection from a Servlet response. We have this requirement to add 120+ items in this multifield.

Just wondering if this is an optimized thing to do with regards to performance. Like if this will compromise on the performance of the page or the component or the degradation in the authoring experience?

 

Thanks!

1 Accepted Solution

Avatar

Correct answer by
Level 9

@kirthi_murali 

Should be ok, considering:

  • The authoring activities are generally not high
  • The changes of multiple authors editing this component on pages at same time further reduces.

However, you might want to consider the authoring experience with 120 items in a dropdown. Please consider using a write ahead, auto-complete or splitting the dropdown for better experience,

4 Replies

Avatar

Level 9

Hello @kirthi_murali 

 

We might have to consider following:

 

 

Avatar

Level 4

Thanks for your inputs on Servlet Processing. Is it ok to have like 120+ fields in the multifield, will it affect performance in any form?

Avatar

Correct answer by
Level 9

@kirthi_murali 

Should be ok, considering:

  • The authoring activities are generally not high
  • The changes of multiple authors editing this component on pages at same time further reduces.

However, you might want to consider the authoring experience with 120 items in a dropdown. Please consider using a write ahead, auto-complete or splitting the dropdown for better experience,

Avatar

Level 2

Hi ,

 

If the component is repetitive in the same page it might exceed request load. 

For component performance in the page , please check developer mode.

Please refer to this article

https://sourcedcode.com/blog/aem/improve-performance-of-aem-components-during-development-phase

 

Thanks