web前端效能優化 效能優化只有三步,你了解嗎

2021-09-11 09:19:45 字數 677 閱讀 6668

關於前端的效能優化,每次提到這個詞大家都有很多idea。現在靜下來思考下我們用到的各種手段最終可以歸納為三步

位元組數也就是我通常說的減少資源檔案(js,css,image,video...)的大小

1,壓縮

2,快取

3,針對首屏優化

對非關鍵資源延遲載入、非同步載入,減少首屏資源大小

1,合併請求

2,減少請求數

3,針對一些場景採用css、js內聯的方式

4,使用強快取減少了一次伺服器請求

5,非關鍵資源延遲、非同步載入,減少了首屏資源連線數

1,bigpipe分塊輸出

這裡主要是因為要完成一整個頁面的輸出後端需要處理很多個任務,我們可以將這些多個任務進行分塊,誰先完成誰就先輸出,最終通過js回填的方式輸出dom節點。這種方式主要解決了直出頁面阻塞的問題

2,bigrender分塊渲染

常規的手段就是採用前端模板渲染頁面,針對首屏時間主要減少了首次構建dom樹時的節點數

3,針對reflow,repaint,composit路徑處理

4,涉及到動畫時關於layer的概念render layer、graphics layer

5,css放在頭部、js放底部避免阻塞dom樹的構建,上面針對性能優化的三步給出了相應的解決方案,這並不是全部,以後大家在思考前端效能優化師可以從這三個基準方向出發

web前端效能優化

01 減少http請求 使用css sprite 合併js css02 使用cdn 當頁面中有很多資源的時候可以從不同伺服器中讀取 設定長的expires時間將直接減少http請求 如果資源設定了expires頭為將來的某個時間,下次訪問時候瀏覽器 發現資源還沒有過期,會直接從快取中讀取,不會再次產...

web前端效能優化

一 網路相關的一切,包括dns解析 http請求等等 二 web優化,就是前端頁面相關部分,也就是我們日常擼 能夠做到的一些 1 設定dns多級快取 瀏覽器快取,系統快取,路由器快取,ips伺服器快取,根網域名稱伺服器快取,頂級網域名稱伺服器快取,主網域名稱伺服器快取。2 dns負載均衡 dns重定...

前端web效能優化

使用cdn 進行dns預解析 每個請求都需建立連線消耗一定時間,請求數越多則網頁載入時長越長。我們可以將資源盡可能的合併從而減少請求 合併,使用sprites精靈圖 css 檔案合併 動態指令碼載入 defer html解析完成後才執行,按載入順序依次執行 async 載入完立即執行,和載入順序無關...