谈谈服务端渲染的理解以及使⽤场景

Screen Shot 2020-05-18 at 11.54.37 PM.png

优势:

1.有利于SEO
搜索引擎主要作两个工做:爬行各个网页并创建索引,当用户搜索某个关键词时以排名的方式将相关网页呈现给用户。因此服务器渲染天生对SEO友好。vue

2.首屏渲染快react

请求发送时间 + 服务器渲染时间 + 页面返回时间 > 请求发送时间 + + 客户端执行 + 请求数据 + 页面返回时间。

因为服务器端的性能通常是远远高于用户的电脑,因此上述是成立的,可是随着服务器端大量并发访问,致使性能会降低,会出现服务器暂时没法访问后端

3.节能
对比客户端渲染的耗电浏览器

缺点:

1.高并发,负载大
因为渲染任务都交由服务端进行,在高并发的状况下,对于服务端负载压力大,同时丧失了浏览器端做为一个自然分布式系统的优点。服务器

2.复杂度
先后端耦合,互相依赖并发

3.依赖库支持
须要依赖库支持,例如基于react或vue框架的第三方库框架

还有呢:

1.优雅降级
经过检测CPU和内存使用情况,来降级到SPA
2.同构
提升代码复用,保持SPA的强交互性,又能保证SEO分布式

场景

服务器端渲染两大特色:首屏加载速度快SEO优化高并发

相关文章
相关标签/搜索