9人参与 • 2025-04-24 • Javascript
ssr 是 server-side rendering(服务端渲染)的缩写,指的是在服务器端将 vue 组件渲染成 html 字符串,然后直接发送给客户端的技术。
服务器端:
客户端:
vue-server-renderer
包自行搭建ssr环境npx create-nuxt-app my-ssr-app
// 服务器入口文件 import { createssrapp } from 'vue' import { rendertostring } from 'vue/server-renderer' const app = createssrapp({ data: () => ({ count: 1 }), template: `<button @click="count++">{{ count }}</button>` }) rendertostring(app).then((html) => { // 输出渲染结果 console.log(html) // <button>1</button> })
beforecreate
和created
会在服务端执行ssr虽然能解决某些特定问题,但也会增加开发复杂度和服务器成本,应根据项目实际需求权衡是否采用。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论