case file 04
First render, cut in half
initial page load, landing routes
The bundle shipped the whole app on every route, so code the first paint never needed was parsed before anything drew. Route-level splitting and lazy loading fixed the paint; a second pass moved data fetching to TanStack Query with a deliberate cache, cutting redundant requests 40% and server load 20%.
lighthouse 65 to 92