VUE的出现和渲染过程
服务端渲染
最开始的页面渲染其实是服务端渲染的,浏览器将一个静态网页得模板发给服务端,服务端通过静态网也的模板开始渲染动态页面,最后浏览器接收到服务端渲染成功后的页。 (如下图)
前后端分离
直到后端工程师的工作压力大到一定的程度的时候,渲染动态页面的工作最终由前端工程师操手。
其流程为前端写好程序代码,发送到服务端,服务端只会发送一个空白的html回来给浏览器,浏览器会开始解析css,js代码,并开始渲染页面,若需要获取各种业务数据,会向服务端继续发送ajax请求,服务端接收后回想浏览器提供业务数据,最终完成渲染页面。(如下图)
单页应用
随着时间的推移,单页应用渐渐进入我们的视野。
单页应用就是只有一个web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。跳转页面之后是由js删除其页面代码并且执行相应页面的js代码重新生成渲染的过程。从始至终浏览器只向服务器发送了一次请求。(如下图)