今天被问到了
答得很不好…
怒记
前后端分离的优点
- 解放前端,前端不需要向后台提供模板或后端在前端html中嵌入后台代码;
- 提高工作效率,分工能加明确。前后端各司其职,两者可并行开发,使得开发更加灵活;
- 局部性能提升。前端的路由配置使得页面能够按需加载,无需在一次性加载掉所有的资源,减少服务器并发/负载压力,在页面交互和用户体验上有很大的提升;
- 降低项目的维护成本难。通过目前主流的前端MVC框架,能够快速定位前端的相关问题,代码重构及可维护性增强;
- 即使服务端出现问题或宕机,前端页面也可以友好展示相关提示页面;
前后端分离的缺点
加重客户端浏览器的负担,如果客户端性能差则影响用户体验