How do I create an HTML snapshot?
Generating HTML snapshots
As long as your app observes the URL mapping and HTML snapshot scheme described in the Specification section, your app is visible to the crawler. It does not matter whether
- your app uses any Google technology (for example, Google App Engine, Google Web Toolkit, Closure)
- your app uses a specific server-side technology (for example, PHP or ASP.NET)
The only requirement is that your app uses AJAX. But otherwise you wouldn't be reading this.
It's impossible to document all the different ways web applications can be developed. There are too many web frameworks, libraries, and so forth to enumerate. Likewise, there are many ways to create HTML snapshots, and which way is best for your application depends entirely on how your web app is implemented. Let's discuss some common scenarios.