I found a post that solves this problem pretty well:
http://duganchen.ca/single-page-web-app-architecture-done-right/
In short, my arguments for including backups for non-javascript browsers and SEO reasons. During this post, non-javascript browsers make up ~ 1.4% (less than 2% of everything I read) of users, which makes SEO a prime consideration. Again, SEO may not be relevant to anyone reading this post, in which case it may be skipped.
I found the Thomas Davis tutorial using phantom.js quite useful. http://backbonetutorials.com/seo-for-single-page-apps/
However, another issue I needed to consider was the history API, which everyone but the latest IE browsers ignored. Given that my client clients, about 15% of which use IE <= 9, this was also a problem.
In the end, I also needed to use history.js . All in all, it was a lot of work to upgrade another very simple website. However, I learned a lot from this test.
source share