Maybe your single page app is different, but the ones that I know break most of my browser’s features, such as the back and forward buttons, page refresh, bookmarking, sending a link, or opening a link in a new window or tab.
Why I hate your Single Page App
Stefan Tilkov

All it takes to fix all of these issues is a good client-side router. Every popular SPA framework that I know of has a decent router to use.