With pushState you can actually push a URL without the hash. It looks like I'm GETting /about, while it's really just / with the content of /about fetched via AJAX.
A HTTP GET /about should of course give the same content as the AJAX version.
A HTTP GET /about should of course give the same content as the AJAX version.