前端渲染和后端渲染
后端渲染阶段
url对应不不同的页面,在后端通过jsp等技术渲染完成后再发送到前端展示。
- 后端路由:后端处理URL和页面之间的映射关系。
前后端分离阶段
后端只负责提供数据,不负责任何阶段的内容
- 前端渲染:浏览器根据URL在静态服务器获取网页代码。Html和Css直接渲染出网页,执行JS代码,通过AJAX向API服务器获取数据并进行操作,显示在网页上。
- 后端和前端交互时只需要提供API接口即可。
SPA单页面富应用阶段
-
SPA,整个网页只有一个html页面,静态服务器会把一套Html、CSS、JS文件发送到浏览器。
-
这套文件中包含多个组件,访问不同的URL只执行部分代码(组件)。
-
前端路由管理URL和不同组件的映射关系,实现一个html页面显示不同URL的内容。
所以可以实现改变URL,但页面不会进行整体刷新。