I am building a single page application and I am looking to imitate the routing achieved by the Google Play Music page. When the user loads up my page I would like them to receive all of the HTML needed and then dynamically load data as they navigate the page.
To maintain a users navigation history I need the page to have a way to manage the back button functionality and URL routing. What can I use to handle new the URL entry when there is only one page served to the user?
If you are familiar with the Google Music page you will see that a combination of the URL and loading spinners are used. This tells the user that the page is loading but they never actually leave the original page.