2012-06-25 10 views
10

वेब डिज़ाइन के लिए बेस 64 एन्कोडेड छवियों का उपयोग करना सुरक्षित है, यह प्रदर्शन में तुलना कैसे करता है? फायदे और नुकसान?क्या वेब, फायदे और नुकसान के लिए बेस 64 एन्कोडेड छवियों का उपयोग करना सुरक्षित है?

+2

एक बेस 64 स्ट्रीम बाइनरी से लगभग 33% भारी है। –

+0

किस संदर्भ में? क्या आप बेस 64 छवि को सीधे पृष्ठ में डालने की बात कर रहे हैं? –

+0

सोच रहा है कि कुछ ऐसा क्यों करेंगे .. सीडीएन आपकी सहायता कर सकता है अगर प्रदर्शन आपका मुख्य मानदंड –

उत्तर

10

एक बेस 64 स्ट्रीम बाइनरी से लगभग 33% भारी है (यदि आप प्रदर्शन के बारे में गंभीर हैं तो http पर जीजीआईपी संपीड़न को ध्यान में रखते हुए)।

यदि आप बेस 64 छवि सीधे किसी पृष्ठ में डालते हैं, तो इसे अलग से कैश नहीं किया जाएगा। इसलिए कुंजी के रूप में यूआरएल के साथ कैच करने योग्य होने की बजाय इस छवि का उपयोग कर सभी पृष्ठों के लिए यह भारी होगा। आप सोच सकते हैं कि यह अनुरोध संख्या को कम रखने में मदद करता है लेकिन वास्तव में यह सामान्य मामलों में बेकार है जहां उपयोगकर्ताओं के पास अभी तक उनके कैश में छवियां हैं (यदि आपके पास कई छवियां हैं, तो अनुरोधों की संख्या को कम करने के लिए सीएसएस स्प्राइट्स को प्राथमिकता दें)।

मुझे नहीं लगता कि एक विशिष्ट तकनीकी समस्या को संबोधित करते समय बेस 64 छवि का उपयोग करने का कोई कारण है, जैसे कि जेसन में एक छवि भेजना, या केवल एक HTML फ़ाइल सहेजना - और फिर जांचें कि आपको वास्तव में उपयोग करने की आवश्यकता है बेस 64 छवि।

+0

यह दिलचस्प है कि दृश्य स्टूडियो वेब अनिवार्यताओं ने छवियों को बेस 64 में बदलने के लिए इस "फीचर" को जोड़ा है - यह केवल खराब अभ्यास को प्रोत्साहित करता है, अनुकूलित सीडीएन से आपकी बेहतर सेवा करने वाली छवियां – Marty

संबंधित मुद्दे