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

服务端渲染实际用途大吗?怎么回事哈啊?

服务端渲染实际用途大吗?怎么回事哈啊?

弑天下 2019-11-03 11:16:29
学习了ssr一段时间后,觉得ssr做的事情就是在服务端把你需要获取的路由页面提取渲染加载好(包括获取数据啥的)后再返回给浏览器,浏览器再去读取已经有数据的页面,这样子比在浏览器里进行第一次初始化要快一些,跟预渲染相比唯一的优点就是能获取数据,预渲染不行。上述是我对ssr的过程理解,有不对的请大神指出,我想问有用过ssr并解决实际加载慢问题的人吗,在我看来ssr就是把第一个页面在服务器加载出来传给浏览器,浏览器的vue再读取标志里的数据,难道不是该慢还是慢吗,导致初始化慢的原因有很多,ssr在我看来有优势的就是在服务端取数据要比浏览器取数据快,但是首页加载慢一般都不是ajax慢导致的,到底ssr能解决哪方面问题导致的加载慢。求问
查看完整描述

2 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

可以看一下vue官方的指南vue-SSR
SSR的主要作用大概这两点
更好的SEO,由于搜索引擎爬虫抓取工具可以直接查看完全渲染的页面。更快的内容到达时间(time-to-content)
SEO不用说了下面说下从用户的角度更快的内容到达没有SSR:
访问网站
得到html,大部分没有内容
请求script(vue,app.js,异步组件.js等等代码)
script请求回来,解析并发送ajax获取数据
数据回来,渲染,有内容
有SSR
访问网站
得到html,显示内容(服务端只需要ajax得到数据,然后拼接字符串返回)
不用SSR可能会导致有一个白屏时间,用户需要等待SSR也可以再做一层缓存优化
                            
查看完整回答
反对 回复 2019-11-03
  • 2 回答
  • 0 关注
  • 629 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号