समर्थक प्रदर्शन दृष्टिकोण के साथ समस्या यह है कि यह हमेशा "क्यों" (प्रदर्शन) प्रस्तुत करता है, अक्सर "कैसे" के बिना, और कभी नहीं "क्यों नहीं"।
सीएसएस स्प्राइट्स प्रदर्शन पर सकारात्मक प्रभाव डालता है, क्योंकि अन्य पोस्टर यहां विस्तार से बढ़ गए हैं। हालांकि, उनके पास नकारात्मकता है: रखरखाव; छवियों को हटाने, बदलने और विशेष रूप से आकार देने वाली छवियां अधिक कठिन हो जाती हैं - अधिकांशतः परिवर्तन की वजह से पृष्ठभूमि-स्थिति-रिडल्ड स्टाइलशीट में स्प्राइट के आकार में या नक्शे के आकार में प्रत्येक परिवर्तन के साथ-साथ बदलाव की आवश्यकता होती है।
मुझे लगता है कि यह अल्पसंख्यक दृष्टिकोण है, लेकिन मुझे दृढ़ विश्वास है कि रखरखाव की चिंताओं को अधिकांश मामलों में प्रदर्शन चिंताओं से अधिक होना चाहिए। यदि प्रदर्शन आवश्यक है, तो आगे बढ़ें, लेकिन लागत से अवगत रहें।
कहा कि, प्रदर्शन प्रभाव बड़े पैमाने पर है - विशेष रूप से जब आप रोलओवर का उपयोग कर रहे और उस प्रभाव के लिए जब आप एक छवि अपना माउस ले आपको मिल से बचना चाहते हैं तो ब्राउज़र रोलओवर अनुरोध करने के लिए चला जाता है। एक बार आपकी आवश्यकताओं के निपटारे के बाद आपकी छवियों को एक स्प्राइट मानचित्र में दोबारा लगाने के लिए उपयुक्त है - खासकर यदि आपकी साइट भारी यातायात के तहत जा रही है (और निश्चित रूप से बड़े उदाहरण लोग बाहर खींच रहे हैं - फेसबुक, अमेज़ॅन, याहू - सभी उस प्रोफाइल को फिट करते हैं)।
कुछ ऐसे मामले हैं जहां आप मूल रूप से बिना किसी लागत के उनका उपयोग कर सकते हैं। जब भी आप एक छवि का टुकड़ा कर रहे हों, एक छवि और पृष्ठभूमि-स्थिति टैग का उपयोग करना शायद सस्ता है। किसी भी समय आपको आइकन का मानक सेट मिल गया है - खासकर यदि वे समान आकार के हैं और बदलने की संभावना नहीं है। इसके अलावा, ज़ाहिर है, जब भी प्रदर्शन वास्तव में मायने रखता है, और आपके पास रखरखाव को कवर करने के लिए बजट मिल गया है।
यदि संभव हो, तो एक उपकरण का उपयोग करें और इसका उपयोग करें ताकि आपके स्प्राइट्स को बनाए रखना पड़े। http://csssprites.org/ एकमात्र ऐसा टूल है जिसे मैंने किसी भी विवरण में देखा है, लेकिन http://spriteme.org/ गंभीरता से शानदार दिखता है।
स्रोत
2009-08-26 15:51:30
यह कई साल पहले, से पुरानी विधि है जब कंप्यूटर गेम डेवलपर्स ने छवि स्प्राइट्स बनाए थे। फेसबुक जैसी प्रमुख वेबसाइट के लिए यह वास्तव में प्रदर्शन समस्याओं के लिए बहुत बचाता है। भी, सभी ग्राफिक्स एक बार में दिखाए जाते हैं, और एक के बाद एक नहीं (लोड अनुक्रम) – vsync