Hi everybody…
Loading many widgets in the same page increases the delay time between the page calling and their content display, because the calling for the widgets script is placed on the <head> section and the HTML parse will not show anything until finish the <head> section, loading all the external scripts call placed there.
Usually, this lag is insignificant and almost unnoticeable by the user. But, here in Brazil, with our poor connections and slow transfer rates/surfing speeds, if you load more the 100 Kb in <head> section the user will notice the lag (like when browser window freeze).
When I load some heavier widgets (like grid, datatable or chart), I can notice a significant delay when I’m under bad/poor connections.
There is a belief that if your pages delay more than 2 second to load, user will get out.
So, I aks if is there a way to show something (like a “loading” animated gif or a progress bar), to hold the user attention, while all scripts declared in head section loads?