history.pushState + jQuery.ajax + xhr.onProgress