1 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
首先說明一下什么是路由(Router)
“根據(jù)用戶交互,提供根據(jù)url將用戶所需的頁面的程序”
路由分前端路由和后端路由
后端路由非常普遍
一個(gè)a連接, 后端router監(jiān)聽到 get請(qǐng)求,然后response 所需要的頁面
您說的問題就可以使用后端Router 進(jìn)行解決,
每個(gè)頁面的列表背景顏色加深的選項(xiàng)都不同,根據(jù)需求返還不同的頁面
這樣做的缺點(diǎn)是
1.頻繁的進(jìn)行http請(qǐng)求,加載新的頁面又需要一定的加載時(shí)間,不利于交互的進(jìn)行
前端路由
而前端路由,則是在只在前端進(jìn)行切換,不進(jìn)行http的交互
根據(jù) url #后面的參數(shù),重新渲染整個(gè)頁面,并且切換被點(diǎn)擊的選項(xiàng)的class
如果 您用過reactjs 的話, 其中配套的 react-router 就是一種前端路由
總結(jié)
什么時(shí)候用前端路由 什么時(shí)候后端路由?
這要根據(jù)您的網(wǎng)站的需求決定
如果您的網(wǎng)站 只需要展現(xiàn)幾個(gè)網(wǎng)頁 沒有復(fù)雜的交互 使用后端路由
如果您的網(wǎng)站 需要進(jìn)行大量且復(fù)雜的交互 為了提升交互體驗(yàn),可選擇使用前端路由
不過技術(shù)選型也不是我們這些小碼農(nóng)能決定的,如果您是站長那就另當(dāng)別論了~
添加回答
舉報(bào)