前端渲染与后端渲染
后端渲染: 在后端通过各种技术渲染好,之后得到的就是渲染好的网页(在服务器里面渲染)
前端渲染:浏览器中显示的网页中的大部分内容,都是由前端写的js代码在浏览器中执行,最终渲染出来的网页
前后端分离
-
后端只提供API来返回数据,前端通过Ajax获取数据,并且可以通过JavaScript将数据渲染到页面中
-
后端专注于数据上,前端专注于交互和可视化上
-
移动端方面,后端不需要进行任何处理,依然使用之前的一套API即可
前端路由与后端路由
前端路由的核心: 改变URL,但是页面不进行整体的刷新
后端路由:后端处理URL和页面之间的映射关系(后端渲染好的页面有利于SEO优化)
后端路由的缺点
- 一种情况是整个页面的模块由后端人员来编写和维护的
- 另一种情况是前端开发人员如果要开发页面,需要通过PHP和Java等语言来编写页面代码
- 而且通常情况下HTML代码和数据以及对应的逻辑会混在一起,不利于编写和维护