前端效能最佳化
從使用者訪問資源到資源完整的展現在使用者面前的過程中,透過技術手段和最佳化策略,縮短每個步驟的處理時間從而提升整個資源的訪問和呈現速度。網站的效能直接會影響到使用者的數量,所有前端效能最佳化很重要。
前端效能最佳化分為如下幾個方面:
一、程式碼部署:
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 Workers 實現輪詢前端Web
- 【前端除錯】- 藉助Performance分析並最佳化效能前端除錯ORM
- web前端分享:效能最佳化之文件碎片處理Web前端
- 好程式設計師分享Web前端效能最佳化程式設計師Web前端
- web前端應用效能指標最佳化方案有哪些?Web前端指標
- 極致效能最佳化:前端SSR渲染利器Qwik.js前端JS
- 前端效能最佳化|什麼是防抖和節流?前端
- 談一談你知道的前端效能最佳化方案有哪些?前端
- 面試常考--前端效能最佳化之大檔案上傳面試前端
- Unity效能最佳化CPU最佳化Unity
- MethodImpl最佳化效能
- HarmonyOS 效能最佳化
- JavaScript效能最佳化JavaScript
- oracle 效能最佳化Oracle
- Unity效能最佳化GPU渲染最佳化UnityGPU
- 2023年通天塔搭建頁前端效能最佳化階段分享前端
- 前端效能最佳化——採用高效的快取策略提供靜態資源前端快取
- 列舉6個常見且實用的Web前端效能最佳化方法Web前端
- Mysql效能最佳化(三)MySql
- 網站效能最佳化網站
- Web 效能最佳化方法Web
- WPF 效能最佳化-列表控制元件效能控制元件
- Unity效能最佳化記憶體最佳化Unity記憶體
- SQL效能最佳化之索引最佳化法SQL索引
- 前端最佳化 之 preload前端
- 前端使用 Konva 實現視覺化設計器(20)- 效能最佳化、UI 美化前端視覺化UI
- 重要🤓webpack效能最佳化Web
- MySQL查詢效能最佳化MySql
- oracle大表效能最佳化Oracle
- 常用的效能最佳化方法