Фейсбук и Аякс - PullRequest
       19

Фейсбук и Аякс

6 голосов
/ 26 апреля 2011

Как работает Facebook Ajax?2-3 месяца назад они использовали #, но теперь вся адресная строка меняется.

Ответы [ 2 ]

10 голосов
/ 26 апреля 2011

Первый используемый подход называется " Ajax Crawling " (также см. Этот ответ ).

Но я думаю, что новый подход, о котором вы говорите, это просто HTML5 History API .Github использует этот подход для просмотра дерева, и вы можете узнать больше об этом здесь .(Я рекомендую ВСЕМ читателям читать и смотреть видео, так как оно очень информативное)

РЕДАКТИРОВАТЬ:
Просто отметим, что Facebook определенно использует API истории HTML5 (прямая ссылка из предыдущей статьи на github).

0 голосов
/ 26 апреля 2011

Насколько я могу судить, они все еще используют # (но, может быть, мы находимся на разных версиях?).Для меня их ссылки на разные страницы, но они перехватывают мой клик и вместо этого меняют запрос на Ajax-запрос.Может быть, это сделать чистые URL при копировании и / или заставить его работать без JS?

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