民生 國(guó)內(nèi) 國(guó)際 社會(huì) 財(cái)經(jīng) 教育 科技 娛樂(lè) 體育 時(shí)尚 文化 奇聞 房產(chǎn)

如何優(yōu)化單頁(yè)面?單頁(yè)面應(yīng)用的優(yōu)缺點(diǎn)

2023-04-12 09:22:44      來(lái)源:迪族網(wǎng)

如何優(yōu)化單頁(yè)面?

優(yōu)化單頁(yè)面的方法:


【資料圖】

1、在網(wǎng)站title上布局重要的關(guān)鍵詞;

2、合理布局網(wǎng)站的標(biāo)簽;

3、文章要突出產(chǎn)品的內(nèi)容展示;

4、整體頁(yè)面布局,構(gòu)造上要給用戶簡(jiǎn)潔自然的感覺(jué);

5、做優(yōu)質(zhì)外鏈,引導(dǎo)蜘蛛抓取。

單頁(yè)面應(yīng)用的優(yōu)缺點(diǎn)

1,單頁(yè)面應(yīng)用的優(yōu)點(diǎn)

良好的交互體驗(yàn)

單頁(yè)應(yīng)用的內(nèi)容的改變不需要重新加載整個(gè)頁(yè)面,獲取數(shù)據(jù)也是通過(guò)Ajax異步獲取,沒(méi)有頁(yè)面之間的切換,就不會(huì)出現(xiàn)“白屏現(xiàn)象”,也不會(huì)出現(xiàn)假死并有“閃爍”現(xiàn)象,頁(yè)面顯示流暢

良好的前后端工作分離模式

后端不再負(fù)責(zé)模板渲染、輸出頁(yè)面工作,后端API通用化,即同一套后端程序代碼,不用修改就可以用于Web界面、手機(jī)、平板等多種客戶端

減輕服務(wù)器壓力

單頁(yè)應(yīng)用相對(duì)服務(wù)器壓力小,服務(wù)器只用出數(shù)據(jù)就可以,不用管展示邏輯和頁(yè)面合成,吞吐能力會(huì)提高幾倍

2, 缺點(diǎn)

首屏加載慢

解決方案: 1,vue-router懶加載

Vue-router懶加載就是按需加載組件,只有當(dāng)路由被訪問(wèn)時(shí)才會(huì)加載對(duì)應(yīng)的組件,而不是在加載首頁(yè)的時(shí)候就加載,項(xiàng)目越大,對(duì)首屏加載的速度提升得越明顯

2,使用CDN加速

在做項(xiàng)目時(shí),我們會(huì)用到很多庫(kù),采用cdn加載可以加快加載速度。

3,異步加載組件

4,服務(wù)端渲染

服務(wù)端渲染還能對(duì)seo優(yōu)化起到作用,有利于搜索引擎抓取更多有用的信息(如果頁(yè)面純前端渲染,搜索引擎抓取到的就只是空頁(yè)面)

不利于SEO

seo 本質(zhì)是一個(gè)服務(wù)器向另一個(gè)服務(wù)器發(fā)起請(qǐng)求,解析請(qǐng)求內(nèi)容。但一般來(lái)說(shuō)搜索引擎是不會(huì)去執(zhí)行請(qǐng)求到的js的。也就是說(shuō),搜索引擎的基礎(chǔ)爬蟲(chóng)的原理就是抓取url,然后獲取html源代碼并解析。 如果一個(gè)單頁(yè)應(yīng)用,html在服務(wù)器端還沒(méi)有渲染部分?jǐn)?shù)據(jù)數(shù)據(jù),在瀏覽器才渲染出數(shù)據(jù),即搜索引擎請(qǐng)求到的html是模型頁(yè)面而不是最終數(shù)據(jù)的渲染頁(yè)面。 這樣就很不利于內(nèi)容被搜索引擎搜索到

解決方案:1,服務(wù)端渲染

服務(wù)器合成完整的 html 文件再輸出到瀏覽器

2,頁(yè)面預(yù)渲染

3,路由采用h5 history模式

不適合開(kāi)發(fā)大型項(xiàng)目

大型項(xiàng)目中可能會(huì)涉及大量的DOM操作、復(fù)雜的動(dòng)畫(huà)效果,也就不適合使用Vue、react框架進(jìn)行開(kāi)發(fā)

標(biāo)簽: 如何優(yōu)化單頁(yè)面 單頁(yè)面應(yīng)用

相關(guān)閱讀

今日推薦
精選圖文
48小時(shí)頻道點(diǎn)擊排行

Copyright @ 2008-2020 www.zbyitongzhileng.cn  華夏財(cái)富網(wǎng) 版權(quán)所有  聯(lián)系郵箱:3960 29142@qq.com