前端效能最佳化
從使用者訪問資源到資源完整的展現在使用者面前的過程中,透過技術手段和最佳化策略,縮短每個步驟的處理時間從而提升整個資源的訪問和呈現速度。網站的效能直接會影響到使用者的數量,所有前端效能最佳化很重要。
前端效能最佳化分為如下幾個方面:
一、程式碼部署:
1、程式碼的壓縮與合併
2、圖片、js、css等靜態資源使用和主站不同域名地址儲存,從而使得在傳輸資源時不會帶上不必要的cookie資訊。
3、使用內容分發網路 CDN
4、為檔案設定Last-Modified、Expires和Etag
5、使用GZIP壓縮傳送
6、權衡DNS查詢次數(使用不同域名會增加DNS查詢)
7、避免不必要的重定向(加"/")
二、編碼
html:
1、使用結構清晰,簡單,語義化標籤
2、避免空的src和href
3、不要在HTML中縮放圖片
css:
1、精簡css選擇器
2、把CSS放到頂部
3、避免@import方式引入樣式
4、css中使用base64圖片資料取代圖片檔案,減少請求數,線上轉base64網站:
5、使用css動畫來取代javascript動畫
6、使用字型圖示
7、使用css sprite(雪碧圖)
8、使用svg圖形
9、避免使用CSS表示式
10、避免使用css濾鏡
javascript:
1、減少引用庫的個數
2、使用requirejs或seajs非同步載入js
3、JS放到頁面底部引入
4、避免全域性查詢
5、使用原生方法
6、用switch語句代替複雜的if else語句
7、減少語句數,比如說多個變數宣告可以寫成一句
8、使用字面量表示式來初始化陣列或者物件
9、使用innerHTML取代複雜的元素注入
10、使用事件代理(事件委託)
11、避免多次訪問dom選擇集
12、高頻觸發事件設定使用函式節流
13、使用Web Storage快取資料
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990902/viewspace-2743226/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 前端效能最佳化——圖片最佳化前端
- 前端工程的效能與最佳化前端
- 前端面試題 — 前端頁面效能最佳化前端面試題
- 談談前端效能最佳化-面試版前端面試
- web前端效能最佳化——圖片載入的最佳化Web前端
- 前端效能最佳化百問大雜燴前端
- 前端效能最佳化——啟用文字壓縮前端
- 折騰不止!前端工程與效能最佳化前端
- 前端效能最佳化實踐方向與方法前端
- 前端效能最佳化---防抖與節流--02前端
- 好程式設計師分享Web前端效能最佳化程式設計師Web前端
- web前端分享:效能最佳化之文件碎片處理Web前端
- 【前端除錯】- 藉助Performance分析並最佳化效能前端除錯ORM
- 一張圖看懂HTML5的前端效能最佳化HTML前端
- 前端效能最佳化:使用 Web Workers 實現輪詢前端Web
- 前端效能最佳化|什麼是防抖和節流?前端
- 極致效能最佳化:前端SSR渲染利器Qwik.js前端JS
- web前端應用效能指標最佳化方案有哪些?Web前端指標
- 面試常考--前端效能最佳化之大檔案上傳面試前端
- 前端效能優化 —— 前端效能分析前端優化
- 【效能最佳化】ORACLE資料庫效能最佳化概述Oracle資料庫
- Unity效能最佳化CPU最佳化Unity
- SEO前端最佳化前端
- oracle 效能最佳化Oracle
- JavaScript效能最佳化JavaScript
- HarmonyOS 效能最佳化
- MethodImpl最佳化效能
- Unity效能最佳化GPU渲染最佳化UnityGPU
- 列舉6個常見且實用的Web前端效能最佳化方法Web前端
- 前端效能最佳化——採用高效的快取策略提供靜態資源前端快取
- Web 效能最佳化方法Web
- Mysql效能最佳化(三)MySql
- React 元件效能最佳化React元件
- Goldengate效能最佳化Go
- Oracle SQL效能最佳化OracleSQL
- Oracle sql 效能最佳化OracleSQL
- 網站效能最佳化網站
- 重要🤓webpack效能最佳化Web