Inertia.js Request, Prop Evaluation, and Partial Reload Lifecycle Illustrates four phases of the Inertia.js protocol between Browser and Litestar: 1. Initial Full-Page Visit (HTML + SSR), 2. Client X-Inertia Navigation (PageProps JSON), 3. Deferred and Partial Reloads (X-Inertia-Partial-Data with defer() and merge()), and 4. Redirects and Asset Version Mismatch (303 See Other and 409 Conflict). Inertia.js Client Router Litestar InertiaPlugin + Response Initial Visit — GET /books 200 OK text/html • SSR markup + PageProps JSON Client Visit — GET /books/42 (X-Inertia: true) 200 OK application/json • PageProps envelope Partial Reload — X-Inertia-Partial-Data Evaluates requested defer() / lazy() props + mergeProps Mutations & Asset Version Rotation 303 See Other redirect • 409 Conflict on version change