Есть интересные подходы, нужно обобщить знания. - [Ember.js FastBoot](http://emberjs.com/blog/2014/12/22/inside-fastboot-the-road-to-server-side-rendering.html) - PhantomJS - https://prerender.io/ - http://www.brombone.com/