Hi All,
I have a dashboard with 20 widgets. It's causing the dashboard to load slowly (approx 30 secs).
We have already done SQL optimizations on the GIs, and also added Refresh Widget intervals — this helps with caching on repeat loads, but not the initial load.
Our remaining bottleneck is browser connection queuing: all ~20 widgets fire simultaneously on page load, and since browsers cap concurrent connections per host, later widgets queue behind earlier ones — this accounted for more total load time than the SQL cost did.
Also aware that Acumatica suggests a max of 10 widgets per dashboard, but this isn't a hard stop.
Questions:
- Does Acumatica's Dashboard framework support lazy-loading widgets (only fetching data when scrolled into view), a "load on demand" setting (as opposed to loading everything on page open), or parallel/staggered loading?
- Is there a supported way to stagger initial widget load requests on page render, rather than all firing at once?
Or any other way to help make the dashboard's initial load faster?