एक अपेक्षाकृत आधुनिक, एसवीजी समर्थन डेस्कटॉप ब्राउज़र और इसी तरह, सरल नोड्स के सैकड़ों से मिलकर एक एसवीजी मान लिया जाये:प्रतीकों का पुन: उपयोग करने से एसवीजी प्रदर्शन में सुधार होता है?
- दस्तावेज़ के रूप में कई अलग-अलग आकार तत्वों (
<circle>
,<line>
, आदि) के साथ स्थापित किया जा सकता है उनके अपने गुण परिभाषित। - दस्तावेज़ को
<symbol>
तत्वों और कई व्यक्तिगत<use>
उदाहरणों के रूप में स्थापित किया जा सकता है जो उन्हें रखता है और उन्हें उचित रूप से आकार देता है (W3 spec)।
मैं समझता हूँ कि अर्थ और कोड-रखरखाव कारणों <symbols>
/<use>
उपयोग करने के लिए है, लेकिन मैं अब उन के साथ संबंध नहीं हूँ, मैं सख्ती से प्रतिपादन, परिवर्तन और डोम अद्यतन प्रदर्शन का अनुकूलन करने की कोशिश कर रहा हूँ। मैं <symbol>
फ्लैश में स्प्राइट्स का उपयोग करने, स्मृति को संरक्षित करने और आम तौर पर एक अच्छी प्रैक्टिस के समान काम कर सकता था। हालांकि, मुझे आश्चर्य होगा कि ब्राउज़र विक्रेता इस तरह से सोच रहे हैं (और यह वास्तव में सुविधा सुविधा का नहीं है)।
संपादित करें: मैं आधार प्रतीकों की उम्मीद नहीं कर रहा हूँ एसवीजी के जीवन चक्र में बदल करने के लिए किया जा या जोड़ा है, केवल उदाहरण स्थानों, आकार, आदि
- वहाँ के लिए किसी भी स्पष्ट पैटर्न हैं
<symbol>
/<use>
प्रदर्शन? - व्यक्तिगत ब्राउज़र कार्यान्वयन के लिए यह idiosyncratic कैसे है?
<symbol>
बनाम<g>
बनाम घोंसला<svg>
पुन: उपयोग करने के बीच अंतर हैं?
अच्छा बिंदु। परिदृश्यों में मैं कल्पना कर रहा हूं, एसवीजी के जीवन चक्र पर प्रतीकों को बदलना या जोड़ा नहीं जा सकता है, केवल उदाहरण - मैंने प्रश्न को संपादित करने के लिए महत्वपूर्ण बिंदु को स्पष्ट करने के लिए संपादित किया। – peteorpeter