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

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

1. ssr服务器端渲染

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

2. 前后端分离:

  • 前端与服务端隔离,前端动态获取数据,渲染页面。
    • 缺点:
      • 首屏渲染性能瓶颈:空白延迟: HTML下载时间 + JS下载/执行时间 + 请求时间 + 渲染时间。在这段时间内,页面处于空白的状态。
    • SEO 问题: 由于页面初始状态为空,因此爬虫无法获取页面中任何有效数据,因此对搜索引擎不友好
      • 虽然一直有在提动态渲染爬虫的技术,不过据我了解,大部分国内搜索引擎仍然是没有实现。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容