I've read a few posts about Google AJAX snapshot creation and I'm still asking myself a few questions:
I have a full AJAX web site with really a lot of pages which differ from one to the other with a few content (like an annuary) : what if the html snapshot I serve to Google contains only the relevant part (who cares about header and footer?). I fear in doing that to be considered as a cloaker but in my opinion I do help Google indexing what the user will be looking for!
On a more technical way, I clearly do not understand why people would have to use specific softwares (htmlunit ...) to create a HTML snapshot. It's so simple to serve Googlebot the EXACT page he's requesting with something like this:
# REMOVE "?_escaped_fragment_=" FROM URI
$Uri = str_replace("?_escaped_fragment_=", "", $Uri);
# CALL PAGE
$Html = file_get_contents($BaseURL."".$Uri);
# DISPLAY PAGE
echo $Html;
exit();