Ahh, I read at like, âevery time any page changes, I want a fullscreen splashâ, which would be really annoying 
For a couple of pages its fine if there is no way around the loading times, but I prefer using âskeleton loadersâ where possible. I show as much of the page as possible to the user and have animated skeleton loaders where it takes a sec before the data shows. On 1 page I have a fullscreensplash created exactly like @boston85719 mentions.
What I meant about singlepage-app vs unique pages was, that if you are on page â/loginâ and show a loader after the user clicks a button and the page redirects to âuser/1234x4321â, then the user will see this transition which again can look weird (especially if there is a new loader on the â/user/1234x4321â page.