web开发模式(服务端渲染,客户端渲染(前后端分离)以及如何选择web开发模式)

本文介绍了Web开发的两种主要模式:服务器端渲染(SSR)和客户端渲染(CSR)。SSR利于性能优化和SEO,但占用服务器资源;CSR提升开发效率和用户体验,但SEO较弱。在选择开发模式时,应根据业务场景,如展示型网站适合SSR,交互性强的项目则可选CSR,部分项目中可结合两者使用。
摘要由CSDN通过智能技术生成

目前主流的Web开发模式,大致分类两种:
(1) ​ 基于服务器端渲染的传统Web开发模式 (SSR Server side rendering服务器端渲染)
(2) ​ 基于前后端分离的新型Web开发模式 (CSR Client side rendering客户端渲染)

何为渲染?
在这里插入图片描述
页面上的数据要发生更新,就是渲染。
这个工作放在服务器进行就是服务器端渲染,放在浏览器进行就是浏览器端渲染。
何为渲染?
如果我们只是想显示一堆不变的数据,那么我们直接写一个a.html丢到服务器上让客户端访问就可以了。但这是基本不可能的事情,数据一般是变化的。你不可能为每套数据写一个视图,所以我们需要分离数据和视图,然后使用一种技术将数据塞到视图中,这种技术就叫渲染。这工作放在服务器上做就是服务器端渲染,放在浏览器做就是浏览器端渲染。
SSR和CSR两者区别:
服务器端渲染,指的是后台语言通过一些模板引擎生成 html。
浏览器端渲染,指的是用 js 去生成 html,前端做路由。
补充:这里的渲染,就是指生成html文档的过程,和浏览器渲染html,展示到页面上没有关系。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值