router路由配置中两种模式的区别
-
Hash模式:在url中,#后面的内容称为hash,hash部分不会被包含在http请求中,因此改变hash不会重新加载页面。在hash模式下,路由器会监听hash值的变化,一旦发生变化,就会根据新的hash值渲染对应的组件。
-
History模式:在url中,没有#,通过HTML5的history API实现页面的跳转和渲染。在history模式下,浏览器的前进和后退按钮可以对浏览器的历史记录进行操作,同时路由器也会监听url的变化,如果发生变化,就会根据新的路径渲染对应的组件。
总的来说,Hash模式的优点是兼容性好,可以兼容到IE8,缺点是URL中带有#,不太美观。History模式的优点是URL比较美观,缺点是需要服务器端支持,不然在刷新页面时会出现404错误。
原文地址: https://www.cveoy.top/t/topic/WFH 著作权归作者所有。请勿转载和采集!