圖片轉換成base64格式的優缺點

前言
什麼是base64?
Base64,顧名思義,就是包括小寫字母a-z、大寫字母A-Z、數字0-9、符號"+“、”/“一共64個字符的字符集,(另加一個“=”,實際是65個字符,至於爲什麼還會有一個“=”,這個後面再說)。任何符號都可以轉換成這個字符集中的字符,這個轉換過程就叫做base64編碼

圖片轉換成base64格式的優缺點

一,優點
1. base64格式的圖片是文本格式,佔用內存小,轉換後的大小比例大概爲1/3,降低了資源服務器的消耗;

 

2. 減少HTTP請求:將圖片轉爲base64格式後,可以將圖片的內容編碼進網頁中的CSS、JavaScript或HTML文件中,從而減少了HTTP請求次數,提高了網頁的加載速度。

3. 加密傳輸:將圖片轉爲base64格式後,可以在不使用HTTPS加密傳輸的情況下,對圖片進行加密傳輸,增強了數據的安全性。

4. 適用於小圖片:將小圖片轉爲base64格式後,可以減小圖片的請求大小,適用於一些小圖片的場景,例如圖標、小背景圖片等。

二,缺點
base64格式的文本內容較多,存儲在數據庫中增大了數據庫服務器的壓力;

網頁加載圖片雖然不用訪問服務器了,但因爲base64格式的內容太多,所以加載網頁的速度會降低,可能會影響用戶的體驗。

base64無法緩存,要緩存只能緩存包含base64的文件,比如js或者css,這比直接緩存圖片要差很多,而且一般HTML改動比較頻繁,所以等同於得不到緩存效益。

需要注意的是,將圖片轉爲base64格式會增加網頁的體積,並且可能會導致網頁加載速度變慢,所以在使用時需要權衡利弊,根據實際情況選擇是否使用。

三,工具
https://c.runoob.com/front-end/59/

原文鏈接:https://blog.csdn.net/qq_34082921/article/details/134447381

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章