爲了減少服務器上的請求數量,我將一些圖像(PNG & SVG)直接作爲BASE64嵌入到CSS中。 (其在構建過程自動化)我是否應該將圖像作爲data/base64嵌入到CSS或HTML中
這樣的:
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAFWHRTb2Z0d2FyZQBBZG etc...);
這是一個好的做法呢?有什麼理由避免這種情況?有沒有一些主要的瀏覽器沒有數據網址支持?
獎金問題: 這對於CSS & JS也有幫助嗎?
沒有多少人使用IE7再和所有的缺點有一個非常良好的上升 - 較少的圖像文件來管理! 即,如果您需要爲樹組件繪製特殊線條,那麼將css自身中的細小肘部圖像嵌入到repeat-x或repeat-y組合中,無需確保額外的圖像文件位於正確的位置(與這個用例的開銷很小) – DaveAlger 2013-03-20 22:19:53