前端路由原理

1、為什么前后端分離

????前后端通過ajax調(diào)用http請求接口合是,獲取json數(shù)據(jù),需約定好數(shù)據(jù)格式锭环,前后端分別部署聪全,是兩個工程

????前端和后端開發(fā)人員的分工明確,利于他們的術(shù)業(yè)專攻辅辩,不然的話难礼,前后端對接容易出錯

????不分離的話,后端服務(wù)器壓力太大玫锋,性能不好蛾茉,用戶體驗差

????好處:前后端分工明確,提升開發(fā)效率撩鹿;使用前端服務(wù)器谦炬,整體響應(yīng)速度塊,用戶體驗好节沦;減少后端服務(wù)器壓力吧寺,防止宕機(jī)等現(xiàn)象窜管。

2、前后端路由的區(qū)別

????路由就是根據(jù)不同的url展示不同的頁面或內(nèi)容稚机,研究室url到函數(shù)的映射

????后端路由:每次路由跳轉(zhuǎn)都會請求html頁面幕帆,項目過大時,請求時間長赖条,容易白屏失乾,用戶體驗差

????前端路由:項目使用期間,路由跳轉(zhuǎn)纬乍,頁面不刷新碱茁,不重新加載,簡單說就是更新視圖但不重新請求頁面仿贬;根據(jù)不同的url纽竣,跳轉(zhuǎn)到不同的錨點(diǎn),顯示不同的內(nèi)容茧泪;缺點(diǎn)蜓氨,使用瀏覽器的前進(jìn)、后退時队伟,會刷新頁面穴吹,沒有合理利用緩存;單頁面應(yīng)用前進(jìn)嗜侮、后退時港令,無法記住滾動位置。優(yōu)點(diǎn)锈颗,用戶體驗好顷霹,因為不用每次去請求頁面;前后端分離開發(fā)击吱,開發(fā)效率高

3淋淀、vue路由原理

? ? hash模式:每一次改變hash(window.location.hash),都會在瀏覽器訪問歷史中增加一個記錄姨拥。window.addEventListerner("hashChange", () => {}, false)

????history模式:History interface是瀏覽器歷史棧提供的api接口绅喉,通過back() go() forward()等方法渠鸽,讀取瀏覽器歷史棧中的記錄叫乌,進(jìn)行各種跳轉(zhuǎn)工作。H5中新增PushState()和ReplaceState()等接口徽缚,可以對瀏覽器歷史棧進(jìn)行操作憨奸。window.addEventListener("popState", () => {}, false)

? ? 區(qū)別:popState設(shè)置的新url可以原url不同源,二hashChange只能改變#后面的部分凿试;pushState(stateObject,title,URL)??popState可修改的stateObject類型較多排宰,而hashChange只能是短字符串似芝;popState還可以攜帶title,待后續(xù)使用板甘;popState設(shè)置的新舊url可以不一樣党瓮,頁面也會觸發(fā)跳轉(zhuǎn),二hashChange必須不一樣才能跳轉(zhuǎn)盐类;history 模式下寞奸,前端的 URL 必須和實際向后端發(fā)起請求的 URL 一致,不然會404在跳,需后端配合配置(配置try_files $uri $uri/ /index.html;)枪萄。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市猫妙,隨后出現(xiàn)的幾起案子瓷翻,更是在濱河造成了極大的恐慌,老刑警劉巖割坠,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件齐帚,死亡現(xiàn)場離奇詭異,居然都是意外死亡韭脊,警方通過查閱死者的電腦和手機(jī)童谒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沪羔,“玉大人饥伊,你說我怎么就攤上這事∧枋危” “怎么了琅豆?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長篓吁。 經(jīng)常有香客問我茫因,道長,這世上最難降的妖魔是什么杖剪? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任冻押,我火速辦了婚禮,結(jié)果婚禮上盛嘿,老公的妹妹穿的比我還像新娘洛巢。我一直安慰自己,他們只是感情好次兆,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布稿茉。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪漓库。 梳的紋絲不亂的頭發(fā)上恃慧,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天,我揣著相機(jī)與錄音渺蒿,去河邊找鬼痢士。 笑死,一個胖子當(dāng)著我的面吹牛茂装,可吹牛的內(nèi)容都是我干的良瞧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼训唱,長吁一口氣:“原來是場噩夢啊……” “哼褥蚯!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起况增,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤赞庶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后澳骤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體歧强,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年为肮,在試婚紗的時候發(fā)現(xiàn)自己被綠了摊册。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡颊艳,死狀恐怖茅特,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棋枕,我是刑警寧澤白修,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站重斑,受9級特大地震影響兵睛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜窥浪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一祖很、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧漾脂,春花似錦假颇、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至啊终,卻和暖如春镜豹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背蓝牲。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工趟脂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人例衍。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓昔期,卻偏偏與公主長得像,于是被迫代替她去往敵國和親佛玄。 傳聞我的和親對象是個殘疾皇子硼一,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 什么是路由 簡單的說 路由就是根據(jù)不同的url地址展示不同的內(nèi)容或頁面 使用場景 前端路由更多的是用在SPA,因為...
    Wang_Yong閱讀 1,675評論 0 0
  • 本篇文章主要介紹前端路由相關(guān)的文章梦抢。在稍微復(fù)雜一點(diǎn)的SPA般贼,都需要路由,vue-router也是vue全家桶的標(biāo)配...
    雪燃?xì)w來閱讀 291評論 0 3
  • SPA 中前端路由原理與實現(xiàn)方式 通常 SPA 中前端路由有2中實現(xiàn)方式奥吩,本文會簡單快速總結(jié)這兩種方法及其實現(xiàn): ...
    faremax閱讀 866評論 0 1
  • 隨著前端應(yīng)用的業(yè)務(wù)功能起來越復(fù)雜哼蛆,用戶對于使用體驗的要求越來越高,單面(SPA)成為前端應(yīng)用的主流形式霞赫。大型單頁應(yīng)...
    指尖跳動閱讀 1,401評論 0 0
  • 關(guān)于路由 路由其實是根據(jù)不同的URL地址展示不同的內(nèi)容或頁面腮介;廣義上來說,訪問路由會映射到相應(yīng)的函數(shù)里端衰,然后由相應(yīng)...
    hellomyshadow閱讀 1,957評論 0 0