Select to view content in your preferred language

Nested Sidebars - Extreme Web Map Performance Degradation (ArcGIS Online)

256
1
2 weeks ago
Labels (1)
Simon_Melling
New Contributor

Hi Community,

I'm in the middle of migrating some of our WebAppBuilder apps across to Experience Builder.

The design calls for two sidebars to present in the app, one with a left dock side and another with a bottom dock side. This is because some of the widgets I want to expose in a sidebar are better suited to a landscape orientation, like the table widget.

A web map widget is also used in the app, and for the web map to properly re-size with the two sidebars as they're toggled, the web map and bottom sidebar widgets needs to be nested into the left sidebar widget, as shown in the below image.

Outline.JPG

What I've observed, is that when a web map is nested within two sidebars like this, the feature draw performance in the web map is approximately 4x slower and generating 50% more HTTP requests than if I only use one side bar, with the web map widget included in one of the sidebar containers.

Using MSEdge Devtools, I'm seeing many feature service calls taking between 19-20 seconds to complete, whereas with a single sidebar, the longest feature service call is 2 seconds. My tested map extent at approx 1:3000 will take 15 seconds to fully render all features with only 1 sidebar present in the app, and then 60-70 seconds once I introduce the second sidebar and place the web map widget within it.

Note: For testing I deleted all widgets from the bottom sidebar, so this observation is based on a completely empty, second sidebar other than the 'First' container which contains the web map.

Has anyone else run into this when using 2 sidebars with a web map? I'm going to raise a support ticket to have this looked into further as the performance hit is unreal, and would love to keep both sidebars!

 

Tags (2)
1 Reply
ShengdiZhang
Esri Regular Contributor

Hi @Simon_Melling ,

I cannot reproduce this bug, and the sidebars should not affect performance. We can take a closer look at it once the support issue has been created.

Shengdi