在 nextra-theme-docs 中展示侧边栏链接的预加载配置
作者: KokoMilev创建于 2026年5月7日更新于 2026年5月7日
标签enhancement
您的功能请求是否与问题有关?请描述。
packages/nextra-theme-docs/src/components/sidebar.tsx 中的相关行(可在编译输出中在 dist/components/sidebar.js:130 和 :238 中看到):
<Anchor href={item.route} prefetch={false} ... />对于那些每页 RSC 数据量非凡(约 100 KB 以上)且访问者距离边缘较远的文档网站,每次侧边栏点击都会支付完整的边缘往返时间 - 容易导致 300–500 毫秒的感知导航延迟,尽管路由捆绑非常小。Next.js 的默认链接预加载行为(或 HoverPrefetchLink 模式)将消除此问题,但硬编码的 false 会阻止两者。Anchor 组件本身已经将 prefetch 传递给 next/link - 请参阅 packages/nextra/src/client/mdx-components/anchor.tsx。因此,属性管道已经到位;它只是没有通过主题配置暴露出来。
内容来源: shuding/nextra