• <ul id="k6mek"><pre id="k6mek"></pre></ul>
      <ul id="k6mek"></ul>
      <ul id="k6mek"></ul>
    • <blockquote id="k6mek"><fieldset id="k6mek"></fieldset></blockquote>
    • <samp id="k6mek"><tbody id="k6mek"></tbody></samp><ul id="k6mek"><tbody id="k6mek"></tbody></ul>
      <th id="k6mek"></th>
    • <samp id="k6mek"></samp>
    • 它們正在影響你H5頁(yè)面的加載速度

      誰(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ù)需求,開發(fā)者可以將JS中首屏的關(guān)鍵代碼拆分出來(lái),這樣可以提前加載執(zhí)行首屏中必需的少量JS代碼,從而縮短頁(yè)面的加載時(shí)間,其余的可以按需加載或者置后加載,同時(shí)建議開發(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è)的工作量,建議開發(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)建渲染樹的必備元素,首次構(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)化資源,減小總下載文件大小

      開發(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)擊到打開頁(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),所以建議開發(fā)者去除額外的跳轉(zhuǎn)。

      以上就是影響H5頁(yè)面加載速度的主要原因啦,在接下來(lái)的推送中,我們會(huì)繼續(xù)給大家講解影響小程序頁(yè)面加載速度的主要原因及解決辦法,記得來(lái)學(xué)習(xí)哦!

      返回觀點(diǎn)列表
      本文標(biāo)簽:

      相關(guān)專題

      • 品牌官網(wǎng)設(shè)計(jì)
        品牌官網(wǎng)設(shè)計(jì)

        杭州派迪科技為高端客戶提供品牌官網(wǎng)咨詢策劃,品牌官網(wǎng)設(shè)計(jì),品牌官網(wǎng)建設(shè)開發(fā)服務(wù),以國(guó)際化視野和標(biāo)準(zhǔn)為基礎(chǔ),為各行業(yè)領(lǐng)軍品牌提供高端企業(yè)網(wǎng)站定制、策劃、設(shè)計(jì)、互動(dòng)與制作

        查看詳情
      • 大策略營(yíng)銷門戶網(wǎng)站
        大策略營(yíng)銷門戶網(wǎng)站

        杭州派迪科技有自己的營(yíng)銷型網(wǎng)站CMS系統(tǒng),適合白帽SEO網(wǎng)站。特別對(duì)大策略的營(yíng)銷型門戶網(wǎng)站制作有一定的經(jīng)驗(yàn),曾經(jīng)為上海天擎外貿(mào)行業(yè)網(wǎng)站、浙江兆龍營(yíng)銷型門戶、先臨三維門戶營(yíng)銷網(wǎng)站提供全程的技術(shù)支持及SEO優(yōu)化指導(dǎo)

        查看詳情
      • 集團(tuán)/上市公司網(wǎng)站
        集團(tuán)/上市公司網(wǎng)站

        杭州派迪科技為杭州本地集團(tuán)公司提供網(wǎng)頁(yè)設(shè)計(jì)、制作、開發(fā)服務(wù),為集團(tuán)公司網(wǎng)站建設(shè)提供了響應(yīng)式、營(yíng)銷型、品牌型、門戶型網(wǎng)站建設(shè)需求,歡迎廣大集團(tuán)公司客戶咨詢

        查看詳情
      • 外貿(mào)網(wǎng)站建設(shè)
        外貿(mào)網(wǎng)站建設(shè)

        杭州派迪科技為高端客戶提供外貿(mào)網(wǎng)站咨詢策劃,外貿(mào)官網(wǎng)設(shè)計(jì),外貿(mào)官網(wǎng)建設(shè)開發(fā)服務(wù),以谷歌搜索引起算法為基礎(chǔ),為各行業(yè)外貿(mào)公司提供高端企業(yè)外貿(mào)網(wǎng)站定制、策劃、設(shè)計(jì)、互動(dòng)與制作

        查看詳情
      • 企業(yè)網(wǎng)站建設(shè)
        企業(yè)網(wǎng)站建設(shè)

        高端專業(yè)、令人印象深刻的用戶界面、易于訪問(wèn)——企業(yè)網(wǎng)站必須反映一切,因?yàn)榕傻峡萍荚谶@里提供幫助,憑借精湛的技術(shù)、豐富的經(jīng)驗(yàn)、與客戶的持續(xù)溝通以及對(duì)每一個(gè)細(xì)節(jié)的關(guān)注,我們確保在快速的周期時(shí)間內(nèi)提供優(yōu)質(zhì)的服務(wù)。

        查看詳情
      • 半定制網(wǎng)站
        半定制網(wǎng)站

        杭州派迪科技模板網(wǎng)站建設(shè)專題_各行業(yè)方案專題欄目提供各行業(yè)產(chǎn)品適合的網(wǎng)站建設(shè)方案,幫助企業(yè)了解派迪科技建站效果等信息,您可以通過(guò)本站了解各行業(yè)網(wǎng)站建設(shè)方案,如需要獲取本行業(yè)定制網(wǎng)站建設(shè)方案,可以聯(lián)系在線客服或撥打電話咨詢

        查看詳情

      體驗(yàn)從溝通開始,讓我們聆聽您的需求!

      開始您的數(shù)字化品牌體驗(yàn)! 0571-85815193 期待您的來(lái)電!

      [ 網(wǎng)站建設(shè)×品牌官網(wǎng)設(shè)計(jì)×大策略營(yíng)銷門戶×微信小程序開發(fā)×微信公眾號(hào)開發(fā)]

      網(wǎng)站事業(yè)部產(chǎn)品經(jīng)理

      網(wǎng)站事業(yè)部產(chǎn)品經(jīng)理

      免費(fèi)獲取項(xiàng)目策劃

      項(xiàng)目開發(fā)部產(chǎn)品經(jīng)理

      項(xiàng)目開發(fā)部產(chǎn)品經(jīng)理

      免費(fèi)獲取項(xiàng)目策劃

      我們正使用 cookies 來(lái)改善您的訪問(wèn)體驗(yàn)

      派迪科技非常重視您的個(gè)人隱私,當(dāng)您訪問(wèn)我們的網(wǎng)站www.bmwdream.cn時(shí),請(qǐng)同意使用所有cookies 。

      如果您想詳細(xì)了解我們?nèi)绾问褂胏ookies請(qǐng)?jiān)L問(wèn)我們的 《隱私政策》

      Cookie 偏好

      如果您想詳細(xì)了解我們?nèi)绾问褂胏ookie請(qǐng)?jiān)L問(wèn)我們的 《隱私政策》

      管理cookie偏好

      基本 cookies

      始終允許

      這些 cookies 是網(wǎng)站運(yùn)行所必需的,不能在我們的系統(tǒng)中關(guān)閉。它們通常僅針對(duì)您所做的相當(dāng)于服務(wù)請(qǐng)求的操作而設(shè)置,例如設(shè)置您的隱私首選項(xiàng)、登錄或填寫表格。您可以將瀏覽器設(shè)置為阻止或提醒您有關(guān)這些 cookies 的信息,但網(wǎng)站的某些部分將無(wú)法運(yùn)行。這些 cookies 不存儲(chǔ)任何個(gè)人身份信息。

      性能 cookies

      始終允許
      這些 cookies 使我們能夠計(jì)算訪問(wèn)量和流量來(lái)源,以便我們可以衡量和改進(jìn)我們網(wǎng)站的性能。它們幫助我們了解哪些頁(yè)面受歡迎和不受歡迎,并了解訪問(wèn)者如何在網(wǎng)站上移動(dòng)。這些 cookies 收集的所有信息都是匯總的,而且是匿名的。如果您不允許這些 cookies,我們將不知道您何時(shí)訪問(wèn)了我們的網(wǎng)站,也無(wú)法監(jiān)控其性能。

      功能性 cookies

      這些 cookies 收集信息用于分析和個(gè)性化您的定向廣告體驗(yàn)。您可以使用此撥動(dòng)開關(guān)來(lái)行使選擇不獲取個(gè)人信息的權(quán)利。如果您選擇關(guān)閉,我們將無(wú)法向您提供個(gè)性化廣告,也不會(huì)將您的個(gè)人信息交給任何第三方。

      定位 Cookies

      這些 cookies 可能由我們的廣告合作伙伴通過(guò)我們的網(wǎng)站設(shè)置。這些公司可能會(huì)使用它們來(lái)建立您的興趣檔案,并在其他網(wǎng)站上向您展示相關(guān)廣告。它們不直接存儲(chǔ)個(gè)人信息,而是基于唯一標(biāo)識(shí)您的瀏覽器和互聯(lián)網(wǎng)設(shè)備。如果您不允許使用這些 cookie,您將體驗(yàn)到較少針對(duì)性的廣告。
      • <ul id="k6mek"><pre id="k6mek"></pre></ul>
        <ul id="k6mek"></ul>
        <ul id="k6mek"></ul>
      • <blockquote id="k6mek"><fieldset id="k6mek"></fieldset></blockquote>
      • <samp id="k6mek"><tbody id="k6mek"></tbody></samp><ul id="k6mek"><tbody id="k6mek"></tbody></ul>
        <th id="k6mek"></th>
      • <samp id="k6mek"></samp>