- Published on
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.