免费一级特黄欧美大片勹久久网_中国毛片在线观看_成人午夜一区二区_久草干_26uuu成人人网图片_久久观看免费视频

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:9:00-18:00
手機(jī):17375899901
微信:17375899901
關(guān)閉右側(cè)工具欄
長(zhǎng)沙網(wǎng)站制作干貨分享:哪些因素在影響你H5頁(yè)面的加載速度
  • 作者:admin
  • 發(fā)表時(shí)間:2022-03-28 14:44:00
  • 來(lái)源:

誰(shuí)在影響頁(yè)面的加載速度?

導(dǎo)致頁(yè)面加載速度慢的主要原因有:

1、關(guān)鍵子資源耗時(shí)較嚴(yán)重; 
2、主文檔耗時(shí)較為嚴(yán)重;
3、頁(yè)面存在額外跳轉(zhuǎn)


以上問(wèn)題應(yīng)該如何解決?

關(guān)鍵子資源耗時(shí)嚴(yán)重


清除非必需資源和不必要的下載

站點(diǎn)應(yīng)當(dāng)定期審核網(wǎng)頁(yè)上的資源是否是必需的,并評(píng)估該資源的價(jià)值與性能影響。網(wǎng)頁(yè)中往往會(huì)包含一些冗余資源,影響網(wǎng)頁(yè)性能的同時(shí)還無(wú)法給網(wǎng)頁(yè)帶來(lái)價(jià)值,可以考慮清除不必要的資源,避免不必要的資源下載帶來(lái)性能上的消耗。



清除阻塞渲染的JS和CSS

如果要以最快速度完成首屏渲染,需要最大限度地減少網(wǎng)頁(yè)上關(guān)鍵JS/CSS子資源的數(shù)量,并盡可能清除這些資源,最大限度地減少下載量。


使用代碼拆分減少JS負(fù)載

有的網(wǎng)站可能將所有的JS組合成一個(gè)大型的組合包,以這種方式加載的話頁(yè)面性能會(huì)受到影響。長(zhǎng)時(shí)間運(yùn)行的JS可能會(huì)阻塞主線程,這時(shí)可以考慮使用requestAnimationFrame() 或 requestIdleCallback() 來(lái)進(jìn)行優(yōu)化


根據(jù)不同的業(yè)務(wù)需求,開(kāi)發(fā)者可以將JS中首屏的關(guān)鍵代碼拆分出來(lái),這樣可以提前加載執(zhí)行首屏中必需的少量JS代碼,從而縮短頁(yè)面的加載時(shí)間,其余的可以按需加載或者置后加載,同時(shí)建議開(kāi)發(fā)者將JS優(yōu)先放在首屏渲染完成之后,放在body閉標(biāo)簽前面。


優(yōu)化阻塞渲染的JS

為了實(shí)現(xiàn)最佳性能,可以讓頁(yè)面的JS進(jìn)行異步執(zhí)行,建議優(yōu)先考慮使用defer的方式,其次是async方式,并去除關(guān)鍵渲染路徑中任何不必要的JS。


(1)優(yōu)先使用異步JS資源

默認(rèn)情況下,JS資源會(huì)阻塞解析,強(qiáng)制等待CSSOM并暫停DOM的構(gòu)建,繼而大大延遲首屏渲染的時(shí)間。異步JS資源則不會(huì)阻塞文檔解析器,如果腳本可以使用defer/async 屬性,也就意味著它并非是首屏渲染所必需的,可以考慮在首屏渲染后異步加載腳本。


(2)延遲解析加載JS

為了最大限度減少內(nèi)核渲染網(wǎng)頁(yè)的工作量,建議開(kāi)發(fā)者延遲所有非必需的、對(duì)構(gòu)建首屏渲染無(wú)關(guān)緊要的JS腳本,將JS優(yōu)先放在body閉標(biāo)簽處。


(3)避免長(zhǎng)時(shí)間運(yùn)行的JS

運(yùn)行時(shí)間長(zhǎng)的JS會(huì)阻塞構(gòu)建 DOM、CSSOM以及網(wǎng)頁(yè)的渲染,所以任何對(duì)首屏渲染無(wú)關(guān)緊要的初始化邏輯和功能都應(yīng)延后執(zhí)行。如果需要運(yùn)行較長(zhǎng)的初始化序列,請(qǐng)考慮將它們拆分為若干個(gè)階段,以便瀏覽內(nèi)核可以間隔處理其它的渲染任務(wù)。


優(yōu)化阻塞渲染的CSS

默認(rèn)情況下,關(guān)鍵CSS子資源是會(huì)阻塞內(nèi)核渲染的,請(qǐng)務(wù)必精簡(jiǎn)網(wǎng)頁(yè)的CSS資源,同時(shí)需要將CSS盡快地完成下載,關(guān)鍵CSS子資源優(yōu)先放在head標(biāo)簽內(nèi),以便縮短首屏渲染的時(shí)間。


(1)優(yōu)化CSS的使用方式

CSS是構(gòu)建渲染樹(shù)的必備元素,首次構(gòu)建網(wǎng)頁(yè)時(shí),確保將任何非必需的CSS資源都標(biāo)記為非關(guān)鍵資源(比如print),并應(yīng)確保盡可能減少關(guān)鍵CSS子資源的數(shù)量。


(2)關(guān)鍵CSS放在文檔head標(biāo)簽內(nèi)

盡早在HTML文檔內(nèi)指定所有必需的關(guān)鍵CSS資源,以便瀏覽內(nèi)核盡早發(fā)現(xiàn)link標(biāo)記并發(fā)出CSS請(qǐng)求下載。


(3)避免使用CSS import指令

一個(gè)樣式表可以使用CSS import指令從另一個(gè)樣式表文件導(dǎo)入規(guī)則。不過(guò)應(yīng)避免使用這些指令,因?yàn)樗鼈儠?huì)在關(guān)鍵路徑中增加往返次數(shù)從而影響首屏渲染性能。

主文檔耗時(shí)


優(yōu)化資源,減小總下載文件大小


開(kāi)發(fā)者可以通過(guò)優(yōu)化和壓縮資源來(lái)最大限度地減小總下載大小,提高網(wǎng)頁(yè)加載速度。

優(yōu)化時(shí)可以考慮通過(guò)簡(jiǎn)化編碼來(lái)優(yōu)化主文檔大小,同時(shí)可以采用chunk編碼,服務(wù)器分chunk輸出,以及通過(guò)GZIP來(lái)壓縮主文檔資源。

頁(yè)面存在額外跳轉(zhuǎn)


去除頁(yè)面的額外跳轉(zhuǎn)


從用戶點(diǎn)擊到打開(kāi)頁(yè)面的過(guò)程中,有些網(wǎng)站內(nèi)可能經(jīng)過(guò)額外跳轉(zhuǎn)才會(huì)將最終的頁(yè)面展現(xiàn)給用戶。根據(jù)調(diào)研數(shù)據(jù),單次額外跳轉(zhuǎn)會(huì)使性能退化約600毫秒,這就可能給關(guān)鍵渲染路徑增加600毫秒的延遲體驗(yàn),所以建議開(kāi)發(fā)者去除額外的跳轉(zhuǎn)。

主站蜘蛛池模板: 欧美在线综合 | 欧美性猛交xxxx | 亚洲视频三区 | 8x拔播拔播国产在线视频 | 天天天综合网 | 成人毛片在线观看视频 | 日韩专区在线观看 | 狠狠操狠狠操 | 亚洲国产精品99久久久久久久久 | 亚洲色图色 | 久久av在线播放 | 欧美日韩国产精品 | 成人福利视频在线 | 永久免费在线 | 黄色一及视频 | 国产一区二区三区欧美 | 日韩精品一区二区视频 | 亚洲精品成人网 | 一本色道精品久久一区二区三区 | 欧美日韩亚洲综合 | 精品久久久久一区二区国产 | 日韩一级片毛片 | 首页 国产 欧美 日韩 丝袜 | av2014天堂网 | 国产成人在线播放 | 日本在线小视频 | 最近中文字幕高清字幕mv | 色区综合| 最新日韩精品在线观看 | 天天干天天草 | 三级特黄| 欧美日韩激情在线 | aⅴ色国产 欧美 | 日韩啊v | 国产日韩欧美视频 | 国产精品久久久久久久久潘金莲 | 亚洲一区二区黄色 | 综合亚洲色图 | 日韩城人网站 | 国产成人精品av | 中文字字幕一区二区三区四区五区 |