简单说一波前端路由
简单来说,前端路由就是通过访问同一个ip地址下的不同路径来实现对不同页面的访问。比如说向下面这样:
1 http://10.0.0.1/ 2 http://10.0.0.1/#/about 3 http://10.0.0.1/#/concat
其对应访问的路径因为哈希值的不同而不同,Web 服务并不会解析 hash,也就是说 # 后的内容 Web 服务都会自动忽略,但是 JavaScript 是可以通过 window.location.hash 读取到的,读取到路径加以解析之后就可以响应不同路径的逻辑处理。
从性能和用户体验的层面来比较的话,前端路由在访问一个新页面的时候仅仅是变换了一下路径而已,没有了网络延迟,对于用户体验来说会有相当大的提升。