关于前端路由与后端路由的区别简介

举报
江咏之 发表于 2021/11/22 23:27:05 2021/11/22
【摘要】 1.什么是路由 路由是根据不同的 url 地址展示不同的内容或页面; 2、什么是前端路由? 很重要的一点是页面不刷新,前端路由就是把不同路由对应不同的内容或页面的任务交给前端来做,每跳转到不...

1.什么是路由

  • 路由是根据不同的 url 地址展示不同的内容或页面;

2、什么是前端路由?

  • 很重要的一点是页面不刷新,前端路由就是把不同路由对应不同的内容或页面的任务交给前端来做,每跳转到不同的URL都是使用前端的锚点路由.
    随着(SPA)单页应用的不断普及,前后端开发分离,目前项目基本都使用前端路由,在项目使用期间页面不会重新加载。

3、什么是后端路由?

  • 浏览器在地址栏中切换不同的url时,每次都向后台服务器发出请求,服务器响应请求,在后台拼接html文件传给前端显示, 返回不同的页面,
    意味着浏览器会刷新页面,网速慢的话说不定屏幕全白再有新内容。后端路由的另外一个极大的问题就是 前后端不分离。

  • 优点:分担了前端的压力,html和数据的拼接都是由服务器完成。

  • 缺点:当项目十分庞大时,加大了服务器端的压力,同时在浏览器端不能输入制定的url路径进行指定模块的访问。另外一个就是如果当前网速过慢,那将会延迟页面的加载,对用户体验不是很友好。

4,什么时候使用前端路由?

  • 在单页面应用,大部分页面结构不变,只改变部分内容的使用

5,前端路由有什么优点和缺点?

优点:

    1.用户体验好,和后台网速没有关系,不需要每次都从服务器全部获取,快速展现给用户

    2.可以再浏览器中输入指定想要访问的url路径地址。

    3.实现了前后端的分离,方便开发。有很多框架都带有路由功能模块。

  
 
  • 1
  • 2
  • 3
  • 4
  • 5

缺点:

    1.使用浏览器的前进,后退键的时候会重新发送请求,没有合理地利用缓存

    2.单页面无法记住之前滚动的位置,无法在前进,后退的时候记住滚动的位置

  
 
  • 1
  • 2
  • 3

文章来源: jiangwenxin.blog.csdn.net,作者:前端江太公,版权归原作者所有,如需转载,请联系作者。

原文链接:jiangwenxin.blog.csdn.net/article/details/107253434

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。