[Upg] improve history push state with ajax request