路由就是根据不一样的 url 地址展现不一样的内容或页面html
后端路由前端
后端路由切换页面是跳转全局刷新页面(用户体验差),并且好比A页面的静态资源和B页面的静态资源会重复请求。vue
下面说下SSR 服务器渲染ajax
网络爬虫在爬取资源时候会及时找到重要资源有利于SEO优化,但对服务器压力较大。所以通常首页服务器渲染,其余页面使用ajax(好比淘宝)后端
对于普通的网站,全部的超连接都是URL地址,全部的URL地址都对应服务器上对应的资源服务器
后端路由的优缺点网络
优点:服务器渲染有利于SEO优化app
劣势:一、静态资源重复请求,对服务器压力较大优化
二、用户体验很差网站
前端路由
经过不一样的路由 切换不一样的页面
对于单页面应用程序来讲,主要经过URL中的hash(#号)来实现不一样页面之间的切换
在单页面应用程序中,这种经过hash改变来切换页面的方式,称做前端路由
前端路由的主要模式是hash和history模式
好比
hash路由 -> #/ #/2.html history路由 / /2.html
说下单页面应用SPA(single page application)
它在加载页面时,不会加载整个页面,而是只更新某个指定的容器中内容
单页面应用核心:更新视图而不从新请求页面
vue的路由
Vue Router 是 Vue.js 官方的路由管理器
前端路由的优缺点
优点:一、单页面应用,用户全部的操做都在一个页面完成
二、用户体验好,共享资源只须要请求一次便可
劣势:对SEO不够友好