Рубрики
Без рубрики

Маршрут на стороне сервера против маршрутизации на стороне клиента

Маршрутизация сторон сервера против маршрутизации сторон клиента

Автор оригинала: Nwoga kingsley.

Существует несколько различий между маршрутизацией на стороне сервера и маршрутизацией на стороне клиента, и мы узнаем все о них, но сначала нам нужно понять, как они оба работают там, есть уникальный путь. В маршрутизации на стороне сервера Что обычно происходит, когда вы впервые вводите URL или хотите изменить страницу, возможно, вы нажимаете на раздел «О нас» или NAVBAR, браузер немедленно обнаруживает это изменение URL, а затем браузер Делает HTTP-запрос на сервер, затем сервер повторно отображает HTML в приложение, теперь это может быть очень дорого и потребует времени на основе скорости Интернета и некоторыми другими факторами. На стороне клиента мы не должны проходить все эти этапы, хотя когда мы впервые загрузим приложение, которое вводит веб-адрес, приложение Full React предоставляется с сервера, но после этого, когда вы хотите изменить страницы, Может быть, вы нажимаете на Navbar. Часы браузера для изменений в URL и сразу он обнаруживает изменения в URL, он использует API истории HTML5, чтобы получить страницу, которая уже была загружена, когда приложение было впервые загружено и возвращает его к браузер, и как Rect Routeknows, какую конкретную страницу выполняют ссылку на том, чтобы выйти в набор конфигурации, который будет иметь пару URL-адресов и компоненты, которые будут зависеть от корня этих URL, поэтому, когда мы нажимаем на Navbar React Router продолжается для поиска URL-адреса и его сопоставительного компонента, а затем этот компонент отображается с помощью вызова функции JavaScript. Таким образом, используя React-Router. Это позволило бы нам перенаправить наше приложение с помощью JavaScript на стороне клиента, который будет позволить нам создать приложение одно страницы, которое позволит нам поменять приложение, имитирующее изменение страницы. Разница между этими двумя маршрутизацией была указана выше сторон сервера, необходимы для того, чтобы сохранить запросы на сервер, чтобы приложение для Rerender, но сторона клиента не нужно держать запрос на сервер, он просто делает его один раз, когда приложение Будучи загружены в браузер, любая другая навигация или изменение страниц просто отображается из уже сохраненного приложения, поэтому приложение для клиента все еще может работать без Интернета, если он уже загружается в Интернет.