为了账号安全,请及时绑定邮箱和手机立即绑定

SPA页面的问题

SPA页面的问题

慕姐8265434 2018-12-18 22:09:16
关于SPA页面,传统的多页面应用流程是这样:输入网址,通过正则匹配到url,对应的url发到不同的controller,然后后端给前端返回数据。那么对于SPA,路由是由前端书写,那后端给的数据怎么发给前端的?前端路由的话加载数据的方式是什么样的?怎么实现这么快的切换页面的。
查看完整描述

1 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

关于SPA页面,传统的多页面应用流程是这样:输入网址,通过正则匹配到url,对应的url发到不同的controller,然后后端给前端返回数据。

你并没有描述到,其实这部分是被包裹在一个http服务里面的。

那么对于SPA,路由是由前端书写,那后端给的数据怎么发给前端的?

同理,其实这里也需要一个http服务,比如常用的nginx,所以还是由后端(如nginx)拿到url返回数据。

前端路由的话加载数据的方式是什么样的?

这里分hash模式路由和history模式路由,也就是http://xxx/#/abchttp://xxx/abc
前者在前端通过js路由,后者有点区别,区别在于如果是刷新或者直接通过url访问,需要后端返回主页面html比如index.html再在浏览器端路由到响应的子页面。


查看完整回答
反对 回复 2018-12-18
  • 1 回答
  • 0 关注
  • 630 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信