午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

vue-router的兩種模式的區別

2019-5-24    seo達人

如果您想訂閱本博客內容,每天自動發到您的郵箱中, 請點這里

1、大家都知道vue是一種單頁應用,單頁應用就是僅在頁面初始化的時候加載相應的html/css/js一單頁面加載完成,不會因為用戶的操作而進行頁面的重新加載或者跳轉,用javascript動態的變化html的內容

優點: 良好的交互體驗,用戶不需要刷新頁面,頁面顯示流暢, 良好的前后端工作分離模式,減輕服務器壓力,
缺點: 不利于SEO,初次加載耗時比較多

2、hash模式
vue-router默認的是hash模式—使用URL的hash來模擬一個完整的URL,于是當URL改變的時候,頁面不會重新加載,也就是單頁應用了,當#后面的hash發生變化,不會導致瀏覽器向服務器發出請求,瀏覽器不發出請求就不會刷新頁面,并且會觸發hasChange這個事件,通過監聽hash值的變化來實現更新頁面部分內容的操作

對于hash模式會創建hashHistory對象,在訪問不同的路由的時候,會發生兩件事:
HashHistory.push()將新的路由添加到瀏覽器訪問的歷史的棧頂,和HasHistory.replace()替換到當前棧頂的路由

在這里插入圖片描述

在這里插入圖片描述

3、history模式

主要使用HTML5的pushState()和replaceState()這兩個api來實現的,pushState()可以改變url地址且不會發送請求,replaceState()可以讀取歷史記錄棧,還可以對瀏覽器記錄進行修改

window.history.pushState(stateObject, title, URL)
window.history.replaceState(stateObject, title, URL)

包括back,forward , go 三個方法
history.go(-2);//后退兩次
history.go(2);//前進兩次
history.back(); //后退
hsitory.forward(); //前進

區別:

前面的hashchange,你只能改變#后面的url片段。而pushState設置的新URL可以是與當前URL同源的任意URL。
history模式則會將URL修改得就和正常請求后端的URL一樣,如后端沒有配置對應/user/id的路由處理,則會返回404錯誤

參考于: https://www.cnblogs.com/ceceliahappycoding/p/10552620.html

藍藍設計www.gerard.com.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務。

日歷

鏈接

個人資料

藍藍設計的小編 http://www.gerard.com.cn

存檔

主站蜘蛛池模板: 人与人特黄一级 | 免费精品国偷自产在线在线 | 99国产亚洲精品无码成人 | 亚洲AV久久久噜噜噜噜 | 欧美精品专区第1页 | 最近2018年手机中文字幕 | 色欲AV无码乱码精品国产 | 国产不卡一卡2卡三卡4卡网站 | 小蝌蚪视频在线观看免费观看WWW | 免费中文字幕视频 | 97精品国产自产在线观看永久 | 乳色吐息未增删樱花ED在线观看 | 野花韩国免费高清电影 | 成人免费一级毛片在线播放视频 | 成人性生交大片免费看4 | 99国产强伦姧在线看RAPE | 亚州天堂在线视频av | 试看2分钟AA片 | 亚洲欧美中文字幕高清在线 | 国产AV亚洲一区精午夜麻豆 | 九九色精品国偷自产视频 | 欧美人妇无码精品久久 | 国产国拍精品AV在线观看 | 亚洲精品m在线观看 | 俄罗斯老妇女BBXX | 超碰人人澡人人胔 | TUBE19UP老师学生 | 让人爽到湿的小黄书 | 97色伦图片97色伦图影院久久 | 全彩无翼污之邪恶女教师 | 亚洲欧洲日本天天堂在线观看 | JizzJizzJizz亚洲成年 | 91精品国产免费入口 | 精品无码人妻一区二区免费AV | 国产精品久久久久久久AV下载 | 男人扒开添女人屁股 | 中文字幕天堂久久精品 | 99久久免费精品国产免费 | 亚洲AV无码乱码国产精品品麻豆 | 里番※琉璃全彩acg奈亚子 | 亚洲精品成人无码A片在线 亚洲精品成人久久久影院 亚洲精品成人a在线观看 |