为了账号安全,请及时绑定邮箱和手机立即绑定

ssr 与 传统套模板的区别是什么?

/ 猿问

ssr 与 传统套模板的区别是什么?

_小_七_ 2017-09-10 23:38:56

ssr 出静态页面返回浏览器,和传统的后端拿数据填充到模板再返回浏览器,看起来是一个意思,您能说说这两者有哪些区别吗? 一般来说前端用vue react做的话,最后编译打包的html都不会有dom给后台去当模板填充数据的,而ssr的真正原理是啥?

查看完整描述

3 回答

?
weixin___MARPTS罗_0

SSR 技术术语是 service side render,服务端渲染。

与传统套模版区别:

1. SSR属于前后端分离领域才出现的,服务器端渲染(ssr)与 node 中间层是同一个概念。服务器端渲染(ssr)一般特指,在上 node 中间层基础上,加上前端组件化技术在服务器上的渲染,特别是 react 和 vue
2. SSR主要解决的优化首屏加载的问题与首屏SEO,区别与模版渲染的整体项目加载。其中对比传统模版渲染,首屏加载是要快不少的,而与前后端分离的纯客户端渲染对比,SSR首屏的用户体验更好,提前加载HTML数据结构,以及优化SEO。

查看完整回答
1 反对 回复 2018-12-21
?
Samaritan

如果仅仅看服务器渲染,ssr 和普通模板引擎确实没什么区别

主要区别在于和客户端渲染用的一套代码,可以自行决定哪边渲染,同时服务器渲染失败客户端可以兜底渲染一下

利用了checksum 等机制,服务器渲染内容如果和客户端计算不一致,客户端可以重新渲染,利用 vm 客户端可以最小更新 dom 不用和其它传统模板引擎一样完全重复渲染

查看完整回答
1 反对 回复 2017-10-06
?
拖鞋_

看到了 SSR 就想到个游戏 然后~~问题就看不下去了

查看完整回答
1 反对 回复 2017-09-11

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信