Di solito in questi casi a ogni chiamata ajax si aggiorna l'URL con un nuovo sengalibro (location.hash = "#segnalibro"; ) e all'apertura della pagina si interpreta l'eventuale segnalibro con if (location.hash.length > 1) { faiQualcosa(location.hash); }. In questo modo l'utente ha la possibilità di memorizzare un indirizzo diverso per ogni "pagina" e inoltre potrà usare i pulsanti di navigazione del browser. Occhio che quello che vuoi fare non è semplicissimo.