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.