v4.17.5
·
62 commits
to main
since this release
Focus: Cold-load latency — every pre-rendered page HTML now preloads its entire critical graph.
Changes
- 🚀 Pre-rendered per-route HTML files now inject
modulepreloadlinks for the boot chunks, the page-renderer (DSubpage) graph and that route's own markdown chunks, captured from the bundle graph at build time — a cold direct hit downloads everything in one parallel wave instead of three sequential discovery rounds (desktop page load: FCP/SI ~3.2 s → ~0.9 s) - 🎨 The chunk stylesheets of the preloaded graph are fetched early via
preload as="style" - 🔗 Each route also ships a slash-less
<route>.htmltwin, so both/routeand/route/are served directly without a 308 redirect - ✅ Validated with the full test suite and Lighthouse on mobile and desktop