Gmail и Facebook могут изменять URL-адрес, где вы все еще можете использовать кнопки «Назад» и «Вперед», но HTML DOM страницы не изменяется полностью.Как они это делают?Я знаю, что они используют JavaScript, но какие еще технологии задействованы в этой магии?