Как Facebook работает с AJAX? - PullRequest
4 голосов
/ 07 ноября 2010

Как Facebook работает с AJAX?Большое спасибо!

До

http://www.facebook.com/#/events.php

Сейчас

http://www.facebook.com/?sk=events

1 Ответ

9 голосов
/ 07 ноября 2010

Он по-прежнему выполняет хеш-URL и AJAX-запросы под прикрытием (хотя и не очень хорошо работает), он просто использует некоторые функции HTML5 с историей, чтобы выдвинуть другой URL-адрес в адресную строку.

Если вы просматриваете сайт в более старом браузере, который еще не поддерживает это (все, кроме Chrome на данный момент), вы все равно увидите формат #!/path ( для индексации Google )) в URL, например:

http://www.facebook.com/home.php?#!/?sk=events

В частности, он использует history.pushState() и history.replaceState(), добавленные в HTML5, если браузер поддерживает его для отображениядругой (прямой) URL в вашей адресной строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...