vue ssr 服务端渲染问题问题描述最近看了些vue ssr 服务端渲染的教程,现在一直在纠结一个问题。如果做了服务端渲染,是不是后端就不在render页面了,只提供数据接口因为之前用vue的时候,打包之后会生成一个html文件,然后把这个html文件交给后端,他们在后端render路径中会写上这个html文件的地址,这样一来就可以在浏览器上看到了html文件了,然后其他操作都是js里面的访问对应的接口。但是现在,做成服务端渲染了,不是特别理解,感觉vue的服务端渲染之后是不是需要“2个后端”,一个是node用来渲染的,一个就是python或者java之类的后端,用来写数据接口的也就是说,项目发布上线时,用户访问的html页面,都是通过后端(node服务器)渲染出来的,不再是原来的python了,而另一个后端(python或者java等等)只负责返回数据不知道理解的是不是正确?
1 回答
烙印99
TA贡献1829条经验 获得超13个赞
1.本质上vue的开发输入前后端分离的,也就是说后端不需要管页面的渲染过程,只提供数据,页面的渲染全部由前端的js来做。无论是java还是Python,他们只需要提供接口,提供数据就好了,不需要再管数据怎么和页面结合起来
2.现在只所以有服务端渲染是因为页面都在前端渲染,前端需要先加载html,再加载js,再通过js请求数据,把页面渲染出来,这个过程就会比较漫长,导致用户体验不好,所以出现了服务端渲染。
3.服务端渲染的本质是在前端和后端接口之间加上一个中间层,这个中间层去请求数据,并拼接html,然后返回给前端,这样前端只需要一次请求,就能拿到完整的可以展示的页面,提供首屏的渲染效率
添加回答
举报
0/150
提交
取消