How a single inline await in our Vue composable was silently serializing all data fetching during server-side rendering, and how onServerPrefetch fixed it with zero architectural changes.
We were burning full Vue Router navigation cycles just to fix slug URLs on product pages. Replacing router.replace() with history.replaceState() eliminated wasted re-renders, fixed broken SEO meta tags, and cut client-side canonicalization to a single DOM-free call.
How a seemingly correct cache key using url.hostname causes cache fragmentation between SSR and client requests, dramatically reducing cache hit rates in Nuxt/Nitro applications.