前端效能優化 --- 圖片優化

帕尼尼0_0發表於2018-08-29

前端效能優化學習筆記二

圖片的區別

jpg:有失真壓縮,壓縮率高,不支援透明
png:支援透明,瀏覽器相容好

  • png8 —— 256色 + 支援透明
  • png24 —— 2^24色 + 不支援透明
  • png32 —— 2^24色 + 支援透明

webp:壓縮程度更好,在ios webview有相容性問題
svg:向量圖,程式碼內嵌,相對較小,圖片樣式相對簡單的場景

CSS雪碧圖

把一個頁面中用到的圖示整合到一張單獨的圖片中以達到減少網站的request請求

Image inline

將更小的圖片轉換為base64內嵌到html當中

向量圖iconfont

使用iconfont中的圖示

圖示解決方案

對於一個專案,我們會選擇一個iconfont圖示庫全域性使用,而某些圖示是向量圖無法實現的,這時候我們根據情況使用base64或者雪碧圖的解決方案

相關文章