С помощью history api можно управлять историей браузера.
Зачем? Что бы снизить нагрузку.
Простыми словами:
При переходе на какую-то страницу сайта, вся страница не перегружается, а подгружается, например с помощью AJAX, только определенная часть контента. А что бы браузер понимал на какой странице,какой контент подгружать, используется history api.
Т.е. меняется только урл в истории браузера и подгружается определенная часть контента.
Например Вконтакте используется такая же система. Вы ходите по страницам, но страницы не перегружаются полностью, а только имитируется перезагрузка, что бы пользователь понимал, что браузер что-то подгружает. При этом каждой странице передается урл. Именно поэтому не перестает играть музыка и не перезагружается личка вконтакте, когда вы ходите по страничкам.
Простой пример использования можете посмотреть здесь. http://html5demos[dot]com/history (Отредактировано автором: 19 Ноября, 2015 - 19:49:10)
|