My web application utilizes AngularJS for the front-end and .NET for the back-end.
Within my application, there is a list view. When each item on the list is clicked, it retrieves a pre-rendered HTML page from an S3 bucket.
I am implementing Angular state management.
app.js
...
state('staticpage', {
url: "/staticpage",
templateUrl: function (){
return 'http://xxxxxxx.cloudfront.net/staticpage/staticpage1.html';
},
controller: 'StaticPageCtrl',
title: 'Static Page'
})
StaticPage1.html
<div>
Hello static world 1!
</div>
What are the best practices for SEO in this scenario?
Is it necessary to generate HTML snapshots using PhantomJS or similar tools?