Does a web app have to reload everytime it is called or can it remain loaded into the clients computer memory so that it instantly reappears once it is called again?
AFAIK if you use images URLs they should be cached to display faster. But webpages do load everytime, because control Id varies from session to session.
No. See Web App Deployment.