PJAXとpushState
pjaxできれいなURL+非同期画面遷移! | Utage Blog
js onpopstate - Google 検索
pushState / popStateの解説とQrefyにおける実践コード | milestoner
[javascript] pushState、replaceStateでブラウザの履歴を操作する | JStarted
history back js handler - Google 検索
WindowEventHandlers.onpopstate | MDN