猿问

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

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

撒科打诨

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

相关分类

JavaScript
我要回答