美文网首页
ssr服务器端渲染,前后端分离

ssr服务器端渲染,前后端分离

作者: 一包 | 来源:发表于2019-04-07 12:16 被阅读0次

    :(手机备忘录还有好多笔记等下次再更上来吧:)(假装我有粉丝关注我的文章哈哈~~~~加油包子!)

    1. ssr服务器端渲染

    优点
    • 更利于seo,爬虫一般只会爬源码不会执行脚本(除了谷歌),而mvvm框架页面大多数dom元素是由js动态生成的,可供爬虫爬取的内容大大减少。另外,浏览器爬虫不会等待我们的数据完成之后再去抓取我们的页面数据。服务端渲染返回给客户端的是已经获取了异步数据并执行JavaScript脚本的最终HTML,网络爬中就可以抓取到完整页面的信息。
    • 更利于首屏渲染。首屏的渲染是node发送过来的html字符串,并不依赖于js文件了,这就会使用户更快的看到页面的内容。尤其是针对大型单页应用,打包后文件体积比较大,普通客户端渲染加载所有所需文件时间较长,首页就会有一个很长的白屏等待时间。
    缺点
    • 服务器压力大

    2. 前后端分离:

    • 前端与服务端隔离,前端动态获取数据,渲染页面。
      • 缺点:
        • 首屏渲染性能瓶颈:空白延迟: HTML下载时间 + JS下载/执行时间 + 请求时间 + 渲染时间。在这段时间内,页面处于空白的状态。
      • SEO 问题: 由于页面初始状态为空,因此爬虫无法获取页面中任何有效数据,因此对搜索引擎不友好
        • 虽然一直有在提动态渲染爬虫的技术,不过据我了解,大部分国内搜索引擎仍然是没有实现。

    相关文章

      网友评论

          本文标题:ssr服务器端渲染,前后端分离

          本文链接:https://www.haomeiwen.com/subject/dvtsiqtx.html