首页 > 其他分享 >路由笔记

路由笔记

时间:2024-03-16 22:15:57浏览次数:20  
标签:渲染 URL 前端 笔记 ---- 路由 页面

1.1路由

路由是一个比较广义和抽象的概念,路由的本质就是对应关系。

在开发过程中,路由分为:前端路由和后端路由。

后端路由:概念----根据不同的用户URL请求,服务器端返回不同的内容。

               本质----URL请求地址与服务器资源之间的对应关系。

              (后端路由根据不同的URL地址分发不同的资源)

前端路由:概念----根据不同的用户事件,显示不同的页面内容

               本质----用户事件与事件处理函数之间的对应关系

             (前端路由负责事件监听,触发事件后,通过事件函数渲染不同内容)

早期--------

  • 后端渲染(存在性能问题)-----用后端路由来渲染每一个网页(假如用户与服务器之间有提交表单这样的数据交互行为,网页的频繁刷新页面,体验差  )
  • Ajax前端渲染(前端渲染提高性能,局部刷新,但是不支持浏览器的前进后退操作,没办法保存用户在网页上的浏览状态)
  • SPA单页面应用程序:整个网站只有一个页面,内容的变化通过Ajax局部更新实现,同时支持浏览器地址栏的前进后退操作。
  • SPA实现原理之一:基于URL地址的hash(hash的变化会导致浏览器记录访问历史的变化,但是hash的变化不会触发新的URL请求)
  • 在实现SPA过程中,最核心的技术点就是前端路由。

标签:渲染,URL,前端,笔记,----,路由,页面
From: https://www.cnblogs.com/wuyunna/p/18077726

相关文章

  • buuctf靶机笔记3
    BUUXSSCOURSE首页如此显然是持久性xss将数据存储到后台管理员访问后台触发xss后可以盗取cookie对后台进行登录但我们还不知道后台地址先尝试:<script>alert(1)</script>提交成功尝试访问没有触发弹窗可能后台存在过滤尝试用img标签:<imgsrc='11'onerror=alert(11......
  • SpringBoot笔记
    SpringBoot官方文档:SpringBoot什么是SpringSpring是一个开源框架,2003年兴起的一个轻量级的Java开发框架,作者:RodJohnson。Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。Spring如何简化Java开发为了降低Java开发的复杂性,Spring采用了以下4种关键策略:基......
  • 算法学习笔记(46): 离散余弦变换(DCT)
    前置知识:离散傅里叶变换傅里叶变换在上文中更多的是OI中的理解以及应用。但是傅里叶变换奥秘还很多。回顾\(\omega_n\)在傅里叶变换中的定义:\(e^{i\frac{2\pi}n}\),存在\(\omega_n^n=1\)的性质。意味着离散傅里叶变换实际上是周期性的,这也变相的解释了为什么存在循环......
  • 图像处理ASIC设计方法 笔记10 插值算法的流水线架构
    (一)三次插值算法实现的图像旋转设计的流水线架构传统上,三次插值算法实现的图像旋转设计需要三块一样的处理资源,为了节约资源,采用流水线设计,简单来讲就是三次插值算法共用一块资源,优化这部分使用的存储器结构,以达成流水线的目标。插值算法最直接的是需要DFF模块,现在对它进......
  • 【论文笔记合集】Transformers in Time Series A Survey综述总结
    本文作者:slience_me文章目录TransformersinTimeSeriesASurvey综述总结1Introduction2Transformer的组成PreliminariesoftheTransformer2.1VanillaTransformer2.2输入编码和位置编码InputEncodingandPositionalEncoding绝对位置编码AbsolutePosit......
  • 初级Android开发学习笔记(三)图形用户界面设计-按钮Button
      按钮Button及按钮处理事件        按钮Button用于处理人机交互的事件,在一般应用程序中常常会用到。由于按钮Button是文本标签TextView的子类,按钮Button继承了文本标签TextView所有的方法和属性。其继承关系如图所示。    按钮Button在程序设计......
  • 分享一下自己总结的7万多字java面试笔记和一些面试视频,简历啥的,已大厂上岸
    分享一下自己总结的7万多字java面试笔记和一些面试视频,简历啥的,已大厂上岸总结的面试资料:面试资料SSMSSM搭建的版本有很多,例如有一个版本可以这么搭建,两个核心配置文件web.xml,applicationContext.xml。1.前端控制器DispatcherServlet2.过滤器CharacterEncodingFilter`......
  • 高架学习笔记之软件工程基础
    目录一、软件工程二、软件过程模型三、瀑布模型四、原型模型五、螺旋模型六、增量模型七、构建组装模型八、敏捷模型九、统一过程模型(RUP)十、软件能力成熟度模型一、软件工程    计算机刚刚投入实际使用时,软件基本上是在指定的计算机上由个人进行设计、使用以......
  • java基础 韩顺平老师的 面向对象(中级) 自己记的部分笔记
       272,包基本介绍包的三大作用1,区分相同的类  2,当类很多时,可以很好的管理类  3,控制访问范围包基本用法packagecom.hspedu;说明:1,package关键字,表示打包  2,com.hspedu,表示包名包的本质分析(原理)包的本质实际上就是创建不同的文件夹/目录来保存类......
  • Living-Dream 系列笔记 第50期
    T1构思分讨。很自然地,我们令\(dp_{i,j}\)表示\([i,j]\)的初始字母方案数。但是这个状态信息过少,不足以解决此问题。于是我们增加状态维度,令\(dp_{i,j,0/1/2/3}\)表示\([i,j]\)是否能由W/I/N/D演变而来。答案即为\(dp_{1,n,0}\mid\middp_{1,n,1}\mid\middp_{......