I think "lazy loading" is the best technique in general. You don't need to load those things until you absolutely have to. If possible split it up. Even though you may want the user to have instantaneous satisfaction after your app has fully loaded, waiting for minutes at a time is not good either.
I think a user is more likely to wait 5-10 secs here and there, rather than 30-40 secs all at once.
|