РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppinPmBsRq 8 of 41 menu
◀ ▶

Ход запроса в Inertia

Давайте разберём ход запроса. Первый заход и повторное обращение к той же странице приходят в браузер в разном виде.

Первый заход отдаёт привычный HTML. Внутри лежит скрипт с записью о странице и пустой контейнер, куда Vue вставит компонент. Имя компонента в этой записи совпадает с именем, которое вернул маршрут. Упрощённый фрагмент выглядит так:

<script data-page="app" type="application/json"> {"component":"Welcome","url":"/"} </script> <div id="app"></div>

Клиент читает запись, запускает приложение и показывает компонент с этим именем. Когда он обращается к Laravel ещё раз, запрос помечен заголовком X-Inertia. Сервер видит метку и отвечает уже не документом, а объектом с тем же именем и адресом. Клиент подменяет экран, и браузер не скачивает страницу заново. Такой ответ выглядит так:

{ "component": "Welcome", "url": "/" }

Откройте страницу Note и найдите в первом ответе сервера имя её компонента.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить