Select to view content in your preferred language

Optimal strategy for Experience Builder with many widgets and data

50
0
5 hours ago
Labels (1)
Nadia_Matsiuk
Regular Contributor

Hi everyone,

I’m working with Experience Builder Developer Edition and have developed an interface that includes:

  • static cards with dynamic text,
  • a map with object information and a legend,
  • multiple charts of different types (around 12–15),
  • a filter widget for all of these.

Problem: the page loads very slowly.

I’ve investigated:
Using developer tools, I see the page sends almost 1000 requests, with 200 requests going to my ArcGIS Server. I analyzed these requests in detail: most are querying my data source, fetching fields and performing calculations for the widgets.

I’ve tried some optimizations:

  • creating views with only the necessary fields,
  • including only layers and tables that are actually used,
  • indexing the database.

These measures helped a bit, but the page is still extremely slow.

I’m looking for a comprehensive strategy:

How should such pages be designed in Experience Builder when there are many widgets and charts?

How to plan the server-side architecture, load balancer, and database setup?

Is Experience Builder suitable at all for pages of this complexity?

I would really appreciate detailed recommendations and best practices, especially from Esri developers🌎💛

0 Kudos
0 Replies