2012-04-17 4 views
10

Я буду рад, если кто-то может ответить на следующие вопросыЧто такое маршрутизация на стороне клиента и как она используется?

  1. Как это работает?
  2. Зачем это необходимо?
  3. Что улучшается?
+0

Вопрос и ответ, упомянутые здесь, недоступны –

+0

@ István соответствующим образом отредактировал вопрос, спасибо. – Mithir

ответ

12

Маршрутизация на стороне клиента такая же, как и на стороне сервера, но она запущена в браузере.

В типичном веб-приложении у вас есть несколько страниц, которые отображаются на разные URL-адреса, и каждая из страниц имеет некоторую логику и шаблон, который затем отображается.

Маршрутизация на стороне клиента просто запускает этот процесс в браузере, используя JavaScript для логики и некоторого механизма шаблонов на основе JS или других подобных подходов для визуализации страниц.

Обычно он используется в одностраничных приложениях, где серверный код в основном используется для предоставления RESTful API, который использует клиентский код через Ajax.

4

Я пытался создать одностраничное приложение и узнал о маршрутизации на стороне клиента.

Реализуя стороне клиента маршрутизации я смог достичь следующих

  1. Передняя и задняя кнопки в браузере начал работать на моей одной странице приложения JavaScript. Это было очень важно при доступе к странице из мобильного браузера.
  2. Пользователь смог опубликовать URL-адрес, который ранее был недоступен.
Смежные вопросы