控制 Nuxt 页面的渲染模式:客户端 vs 服务端渲染

控制 Nuxt 页面的渲染模式:客户端 vs 服务端渲染

在 Nuxt 项目中,默认情况下页面是在客户端渲染的。例如,以下是一个普通的页面组件 index.vue

vue 复制代码
<template>
  <NuxtLink href="/" class="flex items-center gap-2">
    <span class="text-lg font-bold">xxxx</span>
  </NuxtLink>
</template>

此时,页面渲染发生在浏览器端(客户端渲染)。

如果希望该页面在服务端进行渲染,只需将文件名改为 index.server.vue

vue 复制代码
<template>
  <NuxtLink href="/" class="flex items-center gap-2">
    <span class="text-lg font-bold">xxxx</span>
  </NuxtLink>
</template>

这样,该页面会在服务端生成完整的 HTML 再发送给客户端,提升首屏加载性能与 SEO 效果。


总结:

  • 使用 .vue 文件默认走客户端渲染。
  • 使用 .server.vue 文件则启用服务端渲染。
  • 仅需修改文件后缀即可切换渲染模式,无需改动组件内部代码。
相关推荐
前端技术1 分钟前
ArkTS第三章:声明式UI开发实战
java·前端·人工智能·python·华为·鸿蒙
码小瑞5 分钟前
画布文字在不同缩放屏幕上的归一化
前端
神の愛6 分钟前
java日志功能
java·开发语言·前端
小李子呢02117 分钟前
前端八股(1)--Promise 常用方法有哪些?和async和await的区别
前端
喵个咪11 分钟前
Go 语言 CMS 横评:风行 GoWind 对比传统 PHP/Java CMS 核心优势
前端·后端·cms
落魄江湖行15 分钟前
入门篇八 Nuxt4页面元信息与 SEO:让搜索引擎爱上你的网站
前端·typescript·seo·nuxt4
╰つ栺尖篴夢ゞ17 分钟前
Web之深入解析Cookie的安全防御与跨域实践
前端·安全·存储·cookie·跨域
木斯佳20 分钟前
前端八股文面经大全:腾讯前端一面(2026-04-04)·深度解析
前端·ai·鉴权·monorepo
code_Bo22 分钟前
kiro生成小程序商业案例
前端·微信小程序·小程序·云开发
yellowbuff24 分钟前
为什么你的 0.01 秒倒计时看起来一卡一卡的?
前端