2026-03-08 / 5 min
Start by reducing what ships to the browser
Prefer server components where possible, keep client components focused on real interactivity, and avoid heavy dependencies in shared UI.
Make images and fonts part of the performance budget
Use correctly sized images, modern formats, clear loading priority, and a small set of well-chosen fonts to protect LCP and visual stability.
Treat caching as a product decision
Define which pages can be static, which need revalidation, and where dynamic data is essential so performance and freshness stay predictable.