前端渲染,后端渲染,前端路由,后端路由,看这就够了

学习这个内容我们就得从前后端的历史讲起,以时间顺序为主总共可以分为以下6点

 

①后端渲染(服务器端渲染)

概念:当你在浏览器客户端输入一个网址时,url地址会发送给服务器解析,服务器会通过jsp,html+css+java(将数据动态的提到到页面)渲染好页面再给到浏览器,这就是后端渲染。

这时候url会和跟自己对应的服务器渲染区有映射关系,这由后端路由进行处理

②后端路由

概念:处理url和页面之间的映射关系,即服务器直接生产开发整个html页面返回到客户端进行展示

缺点:所有页面都由后端人员完成,需要通过php或java进行开发,html代码会和数据混合在一起,后期维护不利

③前后端分离

概念:后端只负责传数据,当输入一个网址时,会根据url去静态资源服务器获取html,css,js代码,将html,css代码直接渲染到页面,当需要数据时,通过js里的$.Ajax()里面的api接口去服务器调用数据,服务器再把数据传回浏览器渲染

优点:分工明确,后端只提供api来返回数据,前端通过ajax获取数据,并且可以通过js将数据渲染到页面,移动端开发也如此

④前端渲染

概念:浏览器中显示的大部分内容都由前端写的js代码在浏览器中执行渲染出来的网页

⑤spa 单页富应用(再前后端分离的基础上+前端路由

概念:即静态资源服务器只有一份html,css,js,而后端渲染则是每个url都对应一套html,js,css,当你在客户端输入url时,会从静态服务器直接把这一套html,css,css下载下来,不会直接渲染在页面上,当你访问的是首页时,会抽取首页的html,css,js渲染到页面,当你访问商品页面时会把商品页面的html,css,js渲染下来,这需要有东西支撑,即是前端路由

⑥前端路由

概念:url和页面的映射关系,会根据url访问的需求从那一套html,css,js里面抽取当前页面所需要的来进行渲染,

核心:不进行整体的刷新

 

基本就是这个样子,从只有后端到现在的前后端分离,明确分工。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值