Whether any limitation there to use number of containers in a mashup? If yes what is the limit. If no such limit What may be reason of loading UI itself slower. It makes delay of loading media in UI. The image size is also 917 bytes only. Nearly 100 container, 25 images, 50 labels, 50 buttons will be there in mashup.
Have you tried running it with the Developer tools open, this will show you everything that loads on the mashup and the amount of time each takes.
Yes, it takes around 45 seconds to load entire mashup. Once UI loaded successfully, the services getting triggerd. So it take huge time to load a single page.
Not too sure how you've done the mashup, but obviously 45 seconds is very long. Not too sure how to change your design.
Could you post the output of your developer tools so we can see where the time is used up?