Vue SSR
Vue SSR
SSR(Server Side Render)是服务端渲染简写,SSR解决的问题是优化SEO,缓解客户端渲染的压力。Vue ssr的流程是
将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记”激活”为客户端上完全可交互的应用程序。
– Vue.js 服务器端渲染指南
项目结构及目录/文件作用
1 |
|
ssr 思路
客户端的代码与纯客户端渲染的的vue项目基本类似,有vue使用经验的同学都比较熟悉上面相关代码的及目录的作用。aap.js不同的是纯客户端渲染直接导出跟组件,SSR则要导出一个函数,调用这个函数可以得到一个跟组件实例。服务端要对每个前端路由做相应的后端路由,是为了当用户在随机一个页面点击刷新按钮的时候,服务端能够返回正确的渲染结果。
客户端程序的启动流程
用到的npm包
1 |
|
Vue SSR
https://jacksiongt.github.io/2021/04/30/vue-ssr/