The Disadvantages of Single Page Applications

Frameworks like AngularJS take away much of the pain, but let’s not forget that client-side navigation has downsides

 

Adam Silver runs down the cons:

– Navigating back and forward take longer than a multipage app

– Hard to remember scroll position when navigating back and forward

– Hard to handle case where user wants to cancel navigation

– SEO solutions are not straightforward

– Analytics take more work

– Automated testing is tricker in the asynchronous world of XHR

Read full article