Base64圖片編碼:由于某些系統(tǒng)中只能使用ASCII字符。Base64就是用來(lái)將非ASCII字符的數(shù)據(jù)轉(zhuǎn)換成ASCII字符的一種方法。?
1. 減少http的請(qǐng)求
? ? ?我們所看到的網(wǎng)頁(yè)上的每一個(gè)圖片贵少,都是需要消耗一個(gè) http 請(qǐng)求下載而來(lái)的(所以才有了 csssprites 技術(shù)的應(yīng)運(yùn)而生岖是,但是 csssprites 有自身的局限性)施符。不管如何甲馋,圖片的下載始終都要向服務(wù)器發(fā)出請(qǐng)求,要是圖片的下載不用向服務(wù)器發(fā)出請(qǐng)求嗜湃,而可以隨著 HTML 的下載同時(shí)下載到本地那就太好了奈应,而 base64 正好能解決這個(gè)問(wèn)題。
2. 優(yōu)化圖片加載购披,提升用戶(hù)體驗(yàn)
? ? 將頁(yè)面中許多細(xì)小的圖片合并為一張大圖杖挣,對(duì)于極小或者極簡(jiǎn)單圖片可以像單獨(dú)圖片一樣使用,比如背景圖片重復(fù)使用等刚陡。
3.沒(méi)有跨域問(wèn)題惩妇,無(wú)需考慮緩存、文件頭或者cookies問(wèn)題