hash和history区别
hash就是url中#以及后面的字符,改变hash值不会向后端发送请求,不会重新加载页面 hash不需要服务器配置
history以/开头,当history发生改变时会重新加载页面,服务器配置一个回调路由
hash原理: hash通过监听浏览器onhashchange事件变化,查找对应路由应用,通过改变location.hash改变页面路由
history 利用pushState()和replaceState()方法,改变页面路径
history Interface 是浏览器历史记录栈提供的接口,可以通过back forward,go 可以读取浏览器历史栈的信息
pushState,replaceState还可以对浏览器历史记录进行修改
hash不足 不利于SEO 白屏时间长 页面定位会失效
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号