Here is the case:
My users created an Experience with 6 pages.
Each page contains at least a Site
Each of these sites contain either multiple webapp embeds, or another Experience with a Carroussel with multiple webapps, or multiple webmaps.
So I think there a at least 20 mapviewers active when a user opens all the pages.
There are complaints about performance. I took a look at it and it even made my Chromium Edge crash. A closer inspection using the developer console of Edge showed al lot of WebGL Errors and webassembly errors. And indeed, the performance was terrible. And after clicking a while through the pages some maps even crashed and the map wdiget only showed a grey square.
Can somebody confirm?:
-All the Experiences, Sites and webapp embeds are embedded using iFrames and therefore all the webmaps are active at the same time (not visible at the same time) and therefore take CPU, RAM resources.
-This might cause the WebGL errors, because the JavaScript API was not designed to run 20 maps viewers at the same time...
-Experiences or sites should not contain a lot of maps?
What can I advise my users?
-How many maps / webapp or dashboards embeds is reasonable in a Site or Experience and should not give performance issues?
-Should I advice them to split the big experiene with multiple pages in smaller single page experiences and make hyperlinks between them using the button widget? This should refresh all window content when they switch page/experience and the sites will contain less maps, which should improve performance.
-Any other advice?