Vue/Nuxt 概念
为什么使用 Nuxt?
主要就是为了 SEO 和首屏加载速度
Nuxt 执行流程
Nuxt.js 应用一个完整的 服务器请求到渲染 (或用户通过 <nuxt-link>
切换路由渲染页面)的流程:
预加载(Prefetching)
预加载(Prefetching) 与 Universal 模式结合使用,可提供更好的用户体验。有了此功能(默认情况下处于启用状态), <nuxt-link>
当这些链接在视口中可见时,Nuxt.js 会自动预取与之链接的代码分割页面
预加载规则
Nuxt.js 仅在浏览器不忙时加载资源,如果连接处于脱机状态或只有 2g 连接,则跳过预取。
手动控制
- 禁用特定链接的预加载
<NuxtLink to="/about" no-prefetch>About page not pre-fetched</NuxtLink>
<NuxtLink to="/about" :prefetch="false">About page not pre-fetched</NuxtLink>
- 全局禁用预加载
export default {
router: {
prefetchLinks: false
}
}
指定某个预加载添加 prefetch
即可
<NuxtLink to="/about" prefetch>About page pre-fetched</NuxtLink>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论