Какая разница в функциональности между методами push() и replace() в объекте history, и как они по отдельности управляют историей навигации браузера? — ДейлиПреп