<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • vue-router的兩種模式的區(qū)別

          2019-5-24    seo達人

          如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里

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

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

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

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

          在這里插入圖片描述

          在這里插入圖片描述

          3、history模式

          主要使用HTML5的pushState()和replaceState()這兩個api來實現(xiàn)的,pushState()可以改變url地址且不會發(fā)送請求,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(); //前進

          區(qū)別:

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

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

          藍藍設計m.sdgs6788.com )是一家專注而深入的界面設計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網(wǎng)站建設 平面設計服務

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://m.sdgs6788.com

          存檔

          久久久精品人妻无码专区不卡 | 四虎影视久久久免费观看| 国产A级毛片久久久精品毛片| 国产精品成人精品久久久| 伊人久久亚洲综合影院| 色8久久人人97超碰香蕉987| 久久99精品国产一区二区三区 | 国产综合成人久久大片91| 欧美伊人久久大香线蕉综合69 | 久久久久久久97| 久久精品国产黑森林| 久久亚洲私人国产精品| 精品无码人妻久久久久久| 亚洲精品无码久久一线| 久久综合视频网站| 99精品伊人久久久大香线蕉| 色婷婷狠狠久久综合五月| 精品亚洲综合久久中文字幕| 少妇熟女久久综合网色欲| 2020最新久久久视精品爱| 精品久久久久久国产| 国产亚洲精久久久久久无码77777 国产亚洲精品久久久久秋霞 | 久久se精品一区二区影院| 一本色道久久HEZYO无码| 无码人妻久久一区二区三区蜜桃| 久久国产色AV免费看| 少妇人妻综合久久中文字幕| 久久www免费人成精品香蕉| 久久综合九色综合欧美狠狠| 色诱久久久久综合网ywww | 亚洲色欲久久久综合网东京热| 久久久久国产一区二区| 国産精品久久久久久久| 四虎影视久久久免费观看| 久久国产视屏| 久久人人超碰精品CAOPOREN| 国产精品丝袜久久久久久不卡| 91久久精品国产免费直播| 久久亚洲综合色一区二区三区| www.久久热| 久久国产精品一区|