在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 訪問(wèn)路徑問(wèn)題URL中帶 /#/什么原理?

訪問(wèn)路徑問(wèn)題URL中帶 /#/什么原理?

比如阿里云控制臺(tái)部分的URL帶/#/,這樣做原理是什么,比較好奇?

回答
編輯回答
未命名

1、實(shí)現(xiàn)無(wú)刷新切換頁(yè)面;
2、并且兼容不支持history api的舊瀏覽器;
3、當(dāng)你利用這個(gè)帶hash的URL刷新頁(yè)面后,能夠根據(jù)這個(gè)hash恢復(fù)到刷新前的狀態(tài)。

更典型的一個(gè)例子就是網(wǎng)易云音樂(lè)的網(wǎng)頁(yè)版,你會(huì)發(fā)現(xiàn),播放音樂(lè)的時(shí)候,即使你切換頁(yè)面,音樂(lè)的播放也不會(huì)被中斷。

2018年2月11日 06:31
編輯回答
憶往昔

hash 定位

2018年1月6日 03:51
編輯回答
安淺陌

阿里云控制臺(tái)沒(méi)有研究過(guò),上次接觸還是一年前,當(dāng)時(shí)感覺(jué)這控制臺(tái)用戶體驗(yàn)很渣。

這里只說(shuō)一下#在url中的用法:

先上參考資料:http://blog.httpwatch.com/201...

之后給個(gè)結(jié)論:#是用來(lái)指導(dǎo)瀏覽器動(dòng)作的,#后面的請(qǐng)求一般不會(huì)發(fā)送到服務(wù)器端,而是給瀏覽器使用的。

可以這么理解,?=后面的參數(shù)是專(zhuān)門(mén)給服務(wù)器端用的,#后面的參數(shù)是專(zhuān)門(mén)給瀏覽器用的。

一個(gè)比較簡(jiǎn)單的使用就是更改url中#后面的參數(shù),會(huì)觸發(fā)window.onhashchange事件,可以用來(lái)在瀏覽器中做一些事情而不必向服務(wù)器端做請(qǐng)求,也不用重載整個(gè)頁(yè)面。

像vue-router就可以靠#后面的參數(shù)當(dāng)路由用。

2018年6月25日 01:25