文章目录
0.客户端渲染
什么是客户端渲染?
客户端渲染(CSR)又称为前端渲染,
客户端渲染基于前后端分离的思想,即前端专注于JS,后端专注于逻辑,
前后端通过约定好的API来交互,前端根据后端提供的数据来生成DOM并插入到HTML页面中
对于单页应用(SPA)来说,默认采用客户端渲染
客户端渲染的优缺点是什么?
优点
- 减少服务器压力
- 首次加载完毕后,页面响应速度较快
- 可以局部刷新,无需每次都请求整个页面
- 可以实现组件复用和懒加载
- 结构清晰,开发体验友好(无需与服务器各项逻辑进行耦合)
缺点
- 首页速度慢,容易出现白屏(因为渲染前需下载大量s和css文件)
- 不利于SEO(爬取不到完整代码)
客户端渲染的使用场景是什么?
客户端渲染常用于交互性比较强,同时不注意SEO的页面
比如管理类的项目
1.服务器渲染
什么是服务器渲染?
服务端渲染(SSR)又称为后端渲染,
服务端渲染需要部署前端的服务器(如nodejs),其渲染过程如下:
- 服务器执行JS
- 构建HTML页面,并用数据填充
- 输出HTML给浏览器
服务器渲染的优缺点是什么?
优点
- 更快的首屏加载速度(因不需客户端重新渲染,已经在服务端渲染完毕)
- 有利于SEO(爬虫能抓取到渲染好的页面,获

本文介绍了服务器渲染(SSR)和预渲染的概念,阐述了它们各自的优缺点及适用场景。客户端渲染虽然减少了服务器压力,但不利于SEO;服务器渲染则提供更快的首屏加载速度和更好的SEO,但开发成本较高;预渲染适用于静态页面,有助于SEO,但更新内容较困难。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



