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

优点:

1. 有利于SEO

搜索引擎的主要两个工作:爬取网站并建立索引,当用户搜索某个关键字以排名的方式将网站相关呈现给用户。自然服务器对SEO很友好

2.首屏渲染时间快

缺点:

1.高并发,负载大

如果渲染全部交给服务端处理,在高并发的情况下,对于服务端负载压力大 (更⼤的服务器端负载)

2.复杂度
前后端耦合,互相依赖 (较⾼的学习成本)

3.依赖库支持
需要依赖库支持,例如基于react或vue框架的第三方库  (⼀些外部扩展库使⽤会受限)

场景:

服务器端渲染两大特点:首屏加载速度快 和 SEO优化

Nuxt.js: 依赖vue.js , 服务端渲染, 强大的路由功能,支持异步数据 , ES2015+语法支持 ,自动代码分层 ,支持各种样式预处理器SASS、LESS、Stylus等等

性能:

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

你可能感兴趣的:(谈谈服务端渲染的理解 和 使⽤场景)