1. 程式人生 > >圖片加載優化方案

圖片加載優化方案

web 質量 geb 請求 效率 andro android開發 適合 鏈接

1、從靜態資源文件質量方面的優化
通過第三方網站手動壓縮圖片,網址:https://tinypng.com/

優點
            服務端:縮小質量,節省服務器資源
            客戶端:提升加載速度,節省流量,本地資源文件質量小,
            能夠減少App體積,為  用戶節省流量,少占用移動設備的內存。

2、移動端上傳使用libjpeg進行圖片壓縮(哈夫曼算法,無損壓縮),(ios系統自帶,僅供android開發者參考)

博客地址:https://blog.51cto.com/13598859/2070274
項目鏈接:https://github.com/ewgcat/CompressImageByHuffman

3、弱網情況下加載
(1)選擇Google的WebP。
理由:壓縮效率高,而且對android的支持更優秀,使用WebP後,相對於JPG格式的圖片,流量節省了將近25%到35%;
相對於PNG格式的圖片,流量節省了將近80%,最重要的是使用WebP之後,圖片質量沒有下降。
(2)優化網絡請求,目前第三方圖片加載框架Glide已經很成熟,如果有更好的算法,可以自行設計圖片下載加載框架。推薦Glide

4、加載順序
app最先加載適合圖片展示窗口的圖片。如果需要縮略圖,app就只加載縮 略圖大小的圖片,用戶需要最高分辨率的圖片,app再加載大圖。

圖片加載優化方案