बेस 64-एन्कोडेड डेटा कच्चे बाइट्स से लगभग 1/3 बड़ा है, इसलिए उन सभी पृष्ठों पर जहां सभी छवि डेटा डाउनलोड करने के लिए अनुरोध करने के तीन गुना अधिक समय लगता है, सीएसएस स्प्राइट प्रदर्शन के आधार से बेहतर होते हैं।
इसके अलावा, इनलाइन डेटा यूआरआई फ़ाइल को वास्तविक डेटा प्लस बेस 64-एन्कोडेड छवियों के रूप में लोड करने में लंबे समय तक लेते हैं। यदि डेटा यूआरआई आपके वास्तविक HTML पृष्ठ पर हैं, तो इसका मतलब है कि प्रतिपादन रोकता है और छवि लोड होने की प्रतीक्षा करता है। यदि डेटा यूआरआई आपकी स्टाइलशीट में हैं, तो इसका मतलब है कि डेटा यूआरआई के संसाधित होने से पहले इसके लिए इंतजार करना पड़ता है। दूसरी ओर, एक स्प्राइट फ़ाइल के साथ, छवियां आपके अन्य संसाधनों के साथ एक साथ लोड हो सकती हैं। यह एक अतिरिक्त अनुरोध की लागत के लायक हो सकता है, खासकर जब आप बेस 64 जुर्माना में कारक हैं।
मेरे जैसे ऐसे लोगों के लिए जो इस पोस्ट से पहले यूआरआई डेटा नहीं जानते थे, http://www.nczonline.net/blog/2010/07/06/data-uris-make-css-sprites-obsolete/ –
@meder, * ooooooh * +1! =) –