Как фейсбук, твиттер перезагрузили свою страницу без всяких ссылок sh? - PullRequest
1 голос
/ 10 апреля 2020

Мне так интересно узнать об этой технологии, я хочу знать, как Facebook, Twitter и многие веб-сайты обновляют свою страницу после нажатия на ссылку без какого-либо обновления?

Я искал об этом в Google, но не нашел никакой полезной информации, В этой статье Quora . Кто-то говорит, что они используют WebSocket API или AJAX для запроса чего-либо подобного.

Итак, как называется эта техника / технология?

1 Ответ

1 голос
/ 10 апреля 2020

В основном все современные веб-сайты работают на основе сред FE, таких как React, Angular, Vue и многих других, главной особенностью которых является динамическое построение DOM в ответ на действия пользователя без необходимости перезагрузки страницы.

Одним из мощных инструментов этих специфических c платформ являются маршрутизаторы. Это в значительной степени реконструирует страницу по схеме, хранящейся на стороне FE.

Пожалуйста, ознакомьтесь с рабочей демонстрацией React Router: https://codesandbox.io/s/nn8x24vm60

PS : В значительной степени JS скрывает / удаляет указанные c элементы в DOM и заменяет их ожидаемыми, когда пользователь перемещается с использованием указанных c ссылок на маршрутизаторы (которые могут выглядеть как обычные ссылки для других разработчиков, проверяющих DOM, если только вы на самом деле не проверить подключенные прослушиватели событий)

...