控制 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 文件则启用服务端渲染。
  • 仅需修改文件后缀即可切换渲染模式,无需改动组件内部代码。
相关推荐
lichenyang45310 小时前
HarmonyOS HMRouter 路由库 Demo 练习总结:从路由配置到商品管理增删改查
前端
李剑一10 小时前
520了,程序员就得有点儿独特的浪漫
前端·three.js
initialD大辉10 小时前
打破 3D 开发壁垒:一个低代码/零代码数字孪生平台的前后端全栈架构演进
前端·数据可视化
VOLUN11 小时前
🚀 Vue3 + Element Plus 实战:封装一个“可配置列 + 拖拽 + 固定 + 全屏”的 TableSetting 组件
前端
前端小蜗11 小时前
转生到 AI 时代,我不再相信一键生成代码的传说
前端·人工智能·架构
文心快码BaiduComate11 小时前
520,Comate Mission模式跨越界限,和你达成最「深」联动
前端·数据库·后端
来恩100311 小时前
Java Web三大作用域对象
java·开发语言·前端
在繁华处11 小时前
轻棋局(四):前端 SPA 实战
前端
不是山谷.:.11 小时前
前端性能优化全解析:从原理到落地,覆盖全领域与多技术栈
前端·笔记·性能优化·状态模式
sakana11 小时前
我开源了我的cgzskill,帮Claude装上长期记忆
前端