ngView is associated with $routeProvider , which means that it is updated according to the current route / uri. It also means that you cannot bind two different views to the same URI.
You can simply use ngInclude with the url you want to show. It works the same as ngView in terms of fetching from the server.
You will not download all 3 URLs at once, if you just provide the URL, it will be received on demand.
However, in most applications it is better to serve all possible static files at the same time and then cache them, which will lead to better performance; only the initial load will suffer a little; which is better than a slow application in general.
I would rather wait another 2 seconds if this makes the whole application respond faster.
source share