天天看點

分享Web前端性能優化的實用技巧

Web前端的優化是非常重要的,也是每一位Web前端開發工程師所重視的,畢竟Web前端性能優化的好與否是直接影響到使用者體驗的。使用者體驗的好與否是直接影響使用者對網站的滿意度的。Web前端性能優化的好的網站才能達到理想中的效益。
           

那麼在Web前端性能優化的時候怎麼做才比較好呢?Web前端性能優化有沒有什麼技巧呢,以下合肥學碼思小編為大家推薦三個Web前端性能優化的實用技巧。

1、減少HTTP請求數:

(1)避免重定向:重定向就是說明需要用戶端采取進一步操作才能完成請求,請求時間就會延長。是以輸入URL時應使用完整的、直接的位址,比如輸入www.baidu.com而不是baidu.com。

(2)使用緩存的機制:主要有資料庫緩存、服務端緩存(反向代理和CDN緩存)、浏覽器緩存。

2、圖檔懶加載

頁面的圖檔非常的多,可以使用懶加載。隻加載第一屏的圖檔,當使用者通過滾動通路後面的内容時再加載相應圖檔。方法是先用一張極小的占位圖代替圖檔,占位圖隻下載下傳一次,将原本圖檔的src存儲在另一個屬性中,判斷當圖檔快進入可視區域就将路徑指派給src并下載下傳圖檔進行展示。

3、代碼的優化

(1)頁面的結構:CSS放在HTML内容上部,Java放在HTML内容下部。可以使用preload提前解析資源的DNS。由于浏覽器是自上而下讀取内容的,是以放置資源的位置會影響網站的通路速度。比如,如果将标簽放在HTML内容的前邊,浏覽器就會先調用Java解釋器對JS進行解析,完成之後才會渲染其餘的HTML内容,對使用者來說,能看到的是HTML的内容,是以(1)這麼做會導緻頁面可用性的延遲。另外,CSS是對頁面節點進行修飾的,如果CSSOM未建構之前就進行了布局,等到CSSOM建構出來,如果CSS修改了節點的布局,就會發生重排,需要重新計算布局并繪制。

(2)Java優化:比如減少對DOM的操作,減少重排和重繪,減少作用域鍊查找,慎用eval函數等等。JS代碼和(下面的)CSS的優化主要要求前端開發人員對頁面渲染原理有清晰的了解、對基礎知識的掌握和良好的程式設計習慣。

(3)CSS優化:比如減少使用通配符‘*’,提取公用樣式增強可複用性,選擇器準确可減少比對時間,适度使用内聯樣式。

繼續閱讀