users và companies được truyền vào page component. Tuy nhiên ở các visit sau tới cùng page, chẳng hạn để lọc user, bạn chỉ có thể yêu cầu dữ liệu users từ server mà không tải lại companies. Inertia sau đó tự động merge partial data server trả về với dữ liệu đã có trong memory phía client.
Partial reload chỉ hoạt động với các lần truy cập đến cùng một page component.
Chỉ lấy một số prop nhất định
Để thực hiện partial reload, dùng tùy chọn visitonly để chỉ định dữ liệu máy chủ cần trả về. Tùy chọn này là một mảng các key tương ứng với key của props.
Loại trừ một số prop nhất định
Ngoài tùy chọn visitonly, bạn cũng có thể dùng tùy chọn except để chỉ định dữ liệu máy chủ cần loại trừ. Tùy chọn này cũng là một mảng key tương ứng với key của props.
Cú pháp rút gọn của router
Vì partial reload chỉ có thể thực hiện trên đúng page component mà người dùng đang ở, gần như lúc nào cũng hợp lý khi dùng phương thứcrouter.reload(), phương thức này tự động dùng URL hiện tại.
Sử dụng liên kết
Bạn cũng có thể thực hiện partial reload bằng liên kết Inertia thông qua thuộc tínhonly.
Đánh giá dữ liệu theo kiểu lazy
Để partial reload đạt hiệu quả cao nhất, hãy dùng cả lazy data evaluation khi trả props từ route hoặc controller phía máy chủ. Bạn có thể thực hiện bằng cách bọc toàn bộ dữ liệu trang tùy chọn trong một closure.Inertia::optional() để chỉ định một prop không bao giờ được đưa vào trừ khi được yêu cầu rõ ràng bằng tùy chọn only:
Inertia::always() để chỉ định một prop luôn phải được gửi kèm, kể cả khi prop đó không được yêu cầu rõ ràng trong partial reload.
Giữ lỗi
Vì Laravel adapter chia sẻ error bằngInertia::always(), chúng có trong mọi response, kể cả partial reload không chạy validation. Điều này có nghĩa error bag rỗng từ server sẽ ghi đè validation error phía client hiện có. Bạn có thể dùng tùy chọn preserveErrors để giữ error hiện tại khi server không trả error mới.
Kết hợp với Once Props
Bạn có thể chain modifieronce() vào một optional prop để đảm bảo dữ liệu chỉ được resolve một lần và được client ghi nhớ qua các lần điều hướng tiếp theo.