前后端分离方案

参考:

1. 交由服务端渲染HTML页面
前端只做HTML,交给后端渲染
缺点:不用多说,最传统的做法。

2. HTML + Json

缺点:
a Json交由客户端进行DOM渲染,PC上的浏览器无压力,但是Android的WebView就很难说了。
b HTML5可以将页面离线存储,不会存Json。

改进方法:
a 将Json隐藏在<script>中,省去ajax请求;
b 熟悉Http缓存的同学,可以利用该方式将Json也缓存下来,当然app开发者工作就大了,还要存储json;

3. 交由NodeJs进行渲染
大致流程是:CS ---》NodeJs ---》Tomcat
前端发送页面请求到Node端,再由Node请求后端,后端返回Json交给Node端进行页面渲染,最后返回给前端;

优点:
a 不用考虑跨域
b 服务端人员不需要考虑页面的渲染逻辑(这句跟废话一样)

缺点:
a 前端工作增加,技术成本高一点(一点点,因为Node上手快)
b NodeJs到后端的请求通信需要时间(内网间通信消耗能不能忽略?但至少是很低的)



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值