Он по-прежнему выполняет хеш-URL и AJAX-запросы под прикрытием (хотя и не очень хорошо работает), он просто использует некоторые функции HTML5 с историей, чтобы выдвинуть другой URL-адрес в адресную строку.
Если вы просматриваете сайт в более старом браузере, который еще не поддерживает это (все, кроме Chrome на данный момент), вы все равно увидите формат #!/path
( для индексации Google )) в URL, например:
http://www.facebook.com/home.php?#!/?sk=events
В частности, он использует history.pushState()
и history.replaceState()
, добавленные в HTML5, если браузер поддерживает его для отображениядругой (прямой) URL в вашей адресной строке.