考慮這個條件,我的網站:使用數據URI而不是精靈圖像有什麼缺點?
我不支持IE8和下方,以便瀏覽器的支持是沒有問題的。
我還使用gzip來避免CSS中的數據超載,因爲我的 將數據URI映像複製並粘貼到我的CSS文件中。
我只有一個由LESS生成的CSS文件。
爲了方便起見,我對每個圖像數據URI使用LESS變量。
- 我把圖像變量分離LESS文件,以保持我的代碼庫乾淨
有了這一切,我仍然不知道,如果它是加載圖像最好的辦法。使用這種方法加載小圖片減少了HTTP請求的數量,我們也不必維護一個精靈圖片。
您可以想到這種方法有什麼缺點嗎?
嗯,聰明。我喜歡。 – tjameson
某些移動設備/瀏覽器不會緩存超過一定大小的文件(我認爲iPhone是24kb?)。如果數據URI的結果是你有一個非常大的CSS文件,那麼你可以在那裏拍攝自己的腳。 – cimmanon
@cimmanon我相信在2012年並非如此。請檢查[this](http://www.yuiblog.com/blog/2010/07/12/mobile-browser-cache-limits-revisited/)out – Mohsen