javascript技巧

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript技巧 > 前端渲染方式

前端渲染方式都有哪些以及区别和实现方法

作者:光影少年

随着时间的发展,人们对页面的流畅度要求越来越高,新的前端页面的渲染技术逐渐出现,下面这篇文章主要介绍了前端渲染方式都有哪些以及区别和实现方法的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

一、前端常见渲染方式总览(先给全景)

前端渲染 = 页面 HTML 在哪里、什么时候生成

渲染方式简称
客户端渲染CSR
服务端渲染SSR
静态站点生成SSG
增量静态生成ISR
流式渲染Streaming SSR
同构渲染Isomorphic
客户端混合渲染Hybrid
边缘渲染Edge Rendering

二、CSR(Client Side Rendering)

原理

HTML → JS → Render

实现

<div id="app"></div>
<script src="bundle.js"></script>

优点

缺点

适用

三、SSR(Server Side Rendering)

原理

Server Render → HTML → Hydrate

实现

优点

缺点

关键点

Hydration(水合)

四、SSG(Static Site Generation)

原理

Build Time → HTML

实现

优点

缺点

适用

五、ISR(Incremental Static Regeneration)

原理

实现

revalidate: 60

优点

缺点

六、Streaming SSR(流式渲染)

原理

Header → Main → Footer

实现

优点

缺点

七、同构渲染(Isomorphic)

一套代码,跑在客户端 + 服务端

八、Hybrid(混合渲染)

思路

页面渲染方式
首页SSR
列表SSG
详情ISR
后台CSR

实现

九、Edge Rendering(边缘渲染)

原理

实现

优点

十、对比总结表(面试必背)

维度CSRSSRSSG
首屏极快
SEO
成本
实时性
复杂度

十一、选型建议(真实项目)

十二、面试 1 分钟标准回答

前端常见渲染方式包括 CSR、SSR、SSG 和 ISR。
CSR 在浏览器生成 HTML,交互好但首屏慢;
SSR 在服务端生成 HTML,首屏快且 SEO 友好;
SSG 在构建时生成静态页面,性能最好但不实时。
实际项目中通常采用混合渲染策略。

十三、一句话终极总结

渲染方式的本质,是“HTML 在哪里生成”。

到此这篇关于前端渲染方式都有哪些以及区别和实现方法的文章就介绍到这了,更多相关前端渲染方式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文