Base64 Images

將圖片轉為編碼字串,讓開發者能將圖檔嵌入 HTML、CSS 或 JavaScript 程式碼,以減少 HTTP Request。適合較少更新的小圖,例如 icon 等。

格式

data:[<mime type>][;charset=<charset>][;base64],<encoded data>

優缺點

使用 Base64 Images 的優缺點。

優點

缺點

因此是否要使用 Base64 Images 主要就是看要省 (1) HTTP Request 或 (2) Gzip 壓縮後的檔案大小 或 (3) 快取 的時間了。

這裡有實測數據。一些想法整理如下…

工具

如何將圖片轉成 Base64 Images?

可先壓縮圖檔後再做 Base64 編碼,檔案會比較小。

參考資料


Base64 Images 效能調校 加載效能 Loading Performance 圖片最佳化 Image Optimization base-64 Gzip 編碼 解碼 encode decode 前端效能 系列文

Summer Tang
Sponsored
Summer Tang 一對一諮詢
Summer|TSMC 主任工程師|擁有 15 年資深 Web 架構經驗,職涯歷經跨國頂尖企業與新創。專精於高流量企業級應用開發,核心技術涵蓋微前端、效能優化、測試自動化與 SEO。曾出版多本技術著作,並多次擔任 MOPCON、WebConf 等大型技術年會講者。
了解更多 →