关于前后端路由与渲染的那些事

路由:这是一个网络工程术语,指分组从源到目的地时,决定端到端路径的网络范围的进程。

通俗地将,就是数据从服务器分发到客户端(可反向)的过程,也可粗暴的理解为url的不同

后端路由:根据url(统一资源调配符)的不同,后端(如jsp Java server page)通过对url的解析,从数据库读取数据然后动态地生成html界面,并返回该界面给前端展示的过程。由于界面是后端生成的,所以叫做后端路由。(前后端不分离)

单独介绍SPA定义:

SPA:单页Web应用(single page web application,SPA),,就是只有一张Web页面的应用,是加载单个HTML 页面并在用户与应用程序交互时动态更新该页面的Web应用程序。

前端路由:通过url,给单一的页面设置不同的锚点,从而实现单页面,不同内容的显示(通过JavaScript动态地改版页面的内容,但是不从服务器请求资源,也就是单独请求一次index页面)所有的操作都在这张页面上完成,都由JavaScript来控制,完全由前端来控制页面的显示。

后端渲染:由于后端路由中页面的刷新是由服务器动态生成的,所以渲染过程在后端完成,叫做后端渲染。

前端渲染:通过JavaScript的Ajax技术对页面的局部进行请求,按照写定的HTML模板对页面进行更新,通过前端进行页面的改动,渲染过程在前端完成,这就是前端渲染。

发布了13 篇原创文章 · 获赞 9 · 访问量 495

猜你喜欢

转载自blog.csdn.net/qq_44831027/article/details/104808448