• 前端渲染和后端渲染,前端路由和后端路由


    先来谈谈后端渲染,如下图:

    简单的来说,早期后端渲染就是后台接收到前台url地址解析然后后台通过jsp去进行处理,这里处理完成后就已经是一个完整的页面了,只是将这个页面又返回给前端页面出去作为显示。

    那么后端路由是实际上从服务器到后台jsp是存在一个映射关系的,每一个请求的url地址经过解析与后台jsp与之对应起来,用来处理url和页面的映射关系。

    前端渲染,如下图:

    前后端分离后一般都采用的是前端渲染。

    前端路由主要体现在SPA页面上,SPA页面(单页面富应用),所谓单页面,就是整个网站只有一个页面。

    这里我就不画图了,主要口述。

    总体来说,SPA应用中只有一套 html、css、js。那么我们在点击网页中某个按钮的时候,需要显示不同的页面,实际上点击按钮1的时候显示页面1,按钮2显示页面2。那么在显示的过程中,它都是请求的一套html、css、js,只不过需要一个技术去做这样的支撑,那么这个技术就是前端路由。也就是说,通过前端路由类似于:/Shop/Home存在一个商城首页url,这个url不同于后端路由它不会去请求api服务器,而是去在js中做一些判断,如果你请求的是/Shop/Home页面我就从js中做抽离,抽离出对于的页面。如果存在另一个路由:/Shop/About,它也会去从那一个js中做一个抽离。实际上也有一个前端路由也是有一个映射关系在里面,从路由-->js-->渲染页面。

    它的核心就是改变前端URL的时候是不会对整个页面进行刷新的,只是对js做部分抽离请求一套新的页面。

  • 相关阅读:
    Xcode 配置常用变量(SRCROOT, PROJECT_DIR, PROJECT_NAME)
    Git submodule实战
    Charles抓Https的包
    Vue-Quill-Editor 富文本编辑器的使用
    vue计算属性无法监听到数组内部变化
    移动端键盘弹起导致底部按钮上浮解决方案
    js中数组删除 splice和delete的区别,以及delete的使用
    js实现复制input的value到剪切板
    treetable
    vue中状态管理vuex的使用分享
  • 原文地址:https://www.cnblogs.com/hcyesdo/p/15589348.html
Copyright © 2020-2023  润新知