单页应用的路由的原理的简述

前言

传统的服务端路由,根据客户端请求的不一样网址,返回不一样的网页内容,这种方式有两个缺点:前端

  1. 是会形成服务器压力增长;
  2. 是每次都从新请求,响应较慢、用户体验降低。

因而,单页应用(single page application, 简称:spa)应运而生。在url地址改变的过程当中,经过js来实现不一样UI之间的切换(js对DOM的操做),而再也不向服务器从新请求页面,只经过ajax向服务端请求数据,对用户来讲这种无刷新的、即时响应是更好的体验。其中,根据url地址栏的变化而展现不一样的UI,就是经过前端路由来实现的。
实现前端路由主要有两种方法:history API 和 hashajax

history API

hash

相关文章
相关标签/搜索