I am new to the concept of Single page applications and am trying to understand the server side and client side navigation pattern and request processing lifecycle with SPA. Please excuse me if these are very basic.
If the web app is not cached already on the client side and the user hits a URL, what is the sequence of steps that happen on the server ?
If on the server side SPAs expose only restful data end points, When does partial view get downloaded on the client side ? Does the whole SPA (all the partial views across different views) get downloaded in one shot ? If so, how are the files linked for downloading ?
How do we change layouts across different sections of a SPA ?
When there are more than one page in a "SPA" representing large modules of the web app, how does client side navigation work ?