Я не уверен, что вы вообще задаете вопрос, но вот мой ответ.
Facebook, как и большинство других крупных веб-сайтов, использует фреймворки (созданные по заказу или нет) для разделения шаблона накомпоненты, отделить логику кода от дизайна и т. д.
Причина, по которой url и заголовок не изменятся, заключается в том, что одна из обозначенных областей тела действует как контейнер.Когда щелкают ссылки, данные получают через удаленные вызовы процедур ... через их API Facebook.Содержимое, которое возвращается, затем загружается в этот контейнер через javascript.
ключевые слова: ajax, rpc, остальные API, javascript, mvc, framework.
все эти вещи важны для этого стиля веб-разработки.