<dd id="izxrv"></dd>
  • <blockquote id="izxrv"><xmp id="izxrv">

  • <abbr id="izxrv"></abbr>

      10年SEO從業(yè)經(jīng)驗,專做網(wǎng)站關鍵詞優(yōu)化排名,能上首頁的排名才是好排名
      企業(yè)網(wǎng)站SEO綜合服務商
      seo優(yōu)化聯(lián)系方式

      SEO-News

      SEO資訊

      您當前位置:首頁 > SEO資訊 > 如何解決網(wǎng)站加載速度慢的問題?

      如何解決網(wǎng)站加載速度慢的問題?

      來源:飛飛網(wǎng)絡科技    2021-12-22

        影響頁面加載速度的因素主要就是資源的大小,以及程序級服務器的性能,今天從網(wǎng)頁的css和js文件來兩下如何提升網(wǎng)頁的加載速度。

        如何解決網(wǎng)站加載速度慢的問題?

        渲染阻塞

        大家在使用SEO診斷工具的時候,會發(fā)現(xiàn)如果網(wǎng)站存在多個js或者css文件的時候會降低評分,會建議你合并這些文件。但是其實只對了部分,并不全對。

        要搞明白這個原理首先大家需要先了解下網(wǎng)頁dom樹的構建原理。簡單的給大家講一下吧,首先瀏覽器解析網(wǎng)頁的時候是通過dom樹的渲染來實現(xiàn)的,而dom的構建是一行行代碼逐漸開始的。最先構建的head標簽,然后是body,大多數(shù)站點的會把網(wǎng)站的js和css文件放在head里。

        但是css和js是會阻塞dom的構建,意思就是瀏覽器執(zhí)行到head標簽的時候會停止網(wǎng)下執(zhí)行,知道js和css文件加載完畢,才會繼續(xù)。如果這個時候js加載失敗或者加載速度慢,會導致網(wǎng)頁空白不現(xiàn)實任何內容,相信這種情況大家經(jīng)常看到吧。

        這個時候大聰明來了把css和網(wǎng)頁放到網(wǎng)頁代碼底部,讓它們最后加載就不會影響前面的dom樹的構建。但是要知道js和css本身就是dom結構的一部分,就算放在尾部如果加載沒有完成,dom樹就無法完成構建。

        dom樹構建不完成,就不會開始渲染,未開始渲染就意味著瀏覽器還是白屏不顯示任何內容。

        如何解決網(wǎng)站加載速度慢的問題?

        如何解決阻塞

        先將js和css下載到本地,千萬不要去通過網(wǎng)絡調用外部資源。盡可能合并js和css但是非要強制合并為一個文件,前后詳細講。

        壓縮js和css文件,優(yōu)化和壓縮資源來最大限度地減小總下載大小,來提高網(wǎng)頁加載速度。開發(fā)者可以考慮通過簡化編碼來優(yōu)化主文檔大小,同時可以采用chunk編碼,服務器分chunk輸出,以及通過GZIP來壓縮主文檔資源。

        文件合并分割原則

        上面講到了需要盡可能合并css和js文件,這樣可以降低請求的數(shù)量,雖然說文件放在服務器本地不會有網(wǎng)絡延遲,但是文件儲存于硬盤,任何一個文件的讀取即使機器性能再好也得需要一定的時間。

        更加關聯(lián)的是對于用戶體驗來說,最關鍵的是首屏的加載渲染,所以不建議大家把所有的css和js合并,正確的分割才是明智的選擇。把首屏幕加載依賴的css和js單獨切割放在head標簽中,剩余的放在最后加載。

        分割css的選擇,最小化選擇,很多站點開發(fā)用到了前端框架,里面其實包含了很多用不到的樣式,如果對于速度性能有著極致的追求,要么去閹割下要么就不去使用。

        最小化原則,當前頁面加載的css只包含當前頁面所需的樣式。然后head標簽只放首屏元素的樣式。

        js的優(yōu)化就比css更加復雜,首先一樣的最小化原則,能不用第三方庫的就不用,自己寫執(zhí)行效率更高。

        如何解決網(wǎng)站加載速度慢的問題?

        渲染和功能分割

        對于js代碼可以分為兩類:負責頁面渲染的js代碼;負責頁面功能的js代碼,比如點擊事件等功能,此類js不會影響頁面的展示的,此類js可以全部合并到一個文檔,異步執(zhí)行,文件位置head還是底部隨意,因為是異步不會阻塞頁面渲染。

        渲染js分割

        參與頁面渲染的js的分割,head標簽中的js文件只放一些核心必須執(zhí)行代碼,以及參與首屏渲染的。剩余參與渲染的js代碼單獨一個文件,在底部引用。

        所以,js和css優(yōu)化并不是如診斷工具上建議的不加思考的合并。趕快收藏分享給IT小伙伴,給網(wǎng)站加速加速吧。

      ------分隔線----------------------------
      轉發(fā)到:
      ------分隔線----------------------------
      深入溝通

      免費贈送價值3000元專家在線診斷 - 1對1定制網(wǎng)站與推廣改進方案

      *我們的專業(yè)顧問會在24小時內與你獲得聯(lián)系,請?zhí)顚懻_的聯(lián)系方式!

      友情鏈接: 網(wǎng)站建設軟文推廣廣州競價托管程序員人生
      Copyright ? 2012 - 2022 東莞飛飛網(wǎng)絡科技 ruanwenshijie.com All Rights Reserved 粵ICP備19157504號
      飛飛科技是企業(yè)網(wǎng)站SEO綜合解決服務商,從站內到站外,人工智能全新搜索引擎優(yōu)化技術,讓您網(wǎng)站關鍵詞在首頁!
      久久se这里只有精品| 日日噜噜夜夜狠狠久久丁香五月| 久久99精品久久久久久hb无码| 亚洲精品乱码久久久久久久久久久久| 久久久久久曰本AV免费免费| 精品永久久福利一区二区| 国产精品欧美久久久久无广告| 久久亚洲国产成人影院网站 | 久久超碰97人人做人人爱| 国产精品久久久久jk制服| 久久激情亚洲精品无码?V| 中文国产成人精品久久不卡| 亚洲国产成人久久精品影视| 国内精品久久久久影院薰衣草| 91精品国产综合久久香蕉 | 亚洲AⅤ优女AV综合久久久| 亚洲午夜久久久影院伊人| 久久精品成人免费国产片小草 | 国内精品久久久久久久久| 婷婷五月深深久久精品| 久久久久久久国产免费看| 精品久久久无码人妻中文字幕豆芽| 久久久WWW免费人成精品| 精品少妇人妻av无码久久| 国产aⅴ激情无码久久| 亚洲国产成人精品无码久久久久久综合 | 亚洲?V乱码久久精品蜜桃 | 久久精品国产亚洲一区二区三区| 亚洲国产精品无码久久| 亚洲精品乱码久久久久久蜜桃| 久久综合中文字幕| www久久久天天com| 波多野结衣中文字幕久久| 色婷婷综合久久久久中文一区二区| 中文精品久久久久人妻| 久久这里的只有是精品23| 久久夜色精品国产亚洲| 久久久久99这里有精品10| 色综合久久88色综合天天 | 亚洲日韩欧美一区久久久久我| 青青草国产97免久久费观看|