router-demo

路由是什么?

分发请求。

维基百科 路由:

路由routing)就是通过互联的网络信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网络层

路由引导分组转送,经过一些中间的节点后,到它们最后的目的地。作成硬件的话,则称为路由器。路由通常根据路由表——一个存储到各个目的地的最佳路径的表——来引导分组转送。因此为了有效率的转送分组,创建存储在路由器存储器内的路由表是非常重要的。

hash 模式

任何情况下都能做前端路由

SEO 不友好,服务器收不到 hash

Google 有针对 hash 模式的优化

history 模式

后端将所有前端路由都渲染到同一个页面,不是 404 页面

IE 8 以下不支持

memory 模式

将路径存在 localstorage 中

缺点:路径是空的,单机版路由

【前端进阶】彻底弄懂前端路由