Cómo Facebook y Github cambian su URL sin volver a cargar la página

Solo actualiza parte de la página y cambia la url.

Mira https://github.com/defunkt/jquery-pjax , ahí es donde está toda la magia