做爲一名前端工程師,能作的優化有哪一些呢?
主要包括兩方面:頁面性能與代碼可維護性。css
減小沒必要要的嵌套html
適當且精簡的id/class名稱前端
有意義地使用id(利用選擇符屬性)緩存
減小link、script請求性能優化
底部引用scriptcookie
CDN加速前端工程師
利用好HTML5標籤閉包
壓縮htmlapp
減小沒必要要的嵌套模塊化
雪碧圖
開啓硬件加速(參考css動畫性能優化)
壓縮圖片、轉base64
壓縮css
封裝複用 / 繼承( prototype、call / bind / apply )
緩存技術( cookie、HTML 5 Web 存儲)
懶加載,一次請求 / 屢次請求 / data-img
以添加 / 刪除 class 名稱替代
模塊化,按需加載
命名空間
函數表達式替換函數聲明
避免使用閉包
*開啓嚴格模式'use strict'
壓縮js