आप पाएंगे कि डेवलपर्स स्वयं छोटे चर नामों का उपयोग नहीं कर रहे हैं । जबकि विकासशील, वे सार्थक और विस्तृत चर नामों का उपयोग कर रहे हैं।
तो फिर , निर्माण / रिलीज प्रक्रिया में, कोड वे लिखा है दौड़ा एक minifier / के माध्यम से है अस्पष्टकर्ता एक के रूप में, फ़ाइल के आकार को कम करने के इरादे से सबसे अच्छा अभ्यास के लिए एक वेबसाइट तेजी लाने के लिए। यह एक है वैकल्पिक कदम अगर तुम परवाह है कि प्रदर्शन के बारे में ज्यादा। अधिकांश छोटी वेबसाइटें ऐसा नहीं करती हैं।
आप , एक डेवलपर के रूप में, minification / obfuscation प्रक्रिया की परवाह नहीं करना चाहिए ; अपना कोड लिखें ताकि यह पठनीय, सार्थक, अच्छी तरह से प्रलेखित और अच्छी तरह से संरचित हो। फिर यदि आप प्रदर्शन के बारे में इतना ध्यान रखते हैं (वैकल्पिक, मत भूलो!), कोड को छोटा करने के लिए अपनी रिलीज़ प्रक्रिया में एक मिनीफ़ायर / ऑबफ्यूज़ेटर पेश करें (सफेद स्थान, नई लाइनें, टिप्पणियां आदि हटा दें) और इसे मानने के लिए (जैसे सामान्य चर) नाम नहीं)। एक अच्छा लेख जो वर्णन करता है कि ओबसेकेशन बनाम मिनिफिकेशन यहाँ पाया जा सकता है ।
इसके अतिरिक्त, डेस्कटॉप फायरफॉक्स परिवर्तनशील नामों की अवधि को कम नहीं करेगा । पृष्ठ डाउनलोड को गति देने के लिए चर नामों का ट्रंकेशन है। जब तक फ़ायरफ़ॉक्स को फ़ाइल मिलती है, तब तक यह पहले ही डाउनलोड हो चुका होता है इसलिए ऐसा करने की कोई आवश्यकता नहीं है। आपका दोस्त एक प्लगइन चला सकता है जो यह कर रहा है; किस मामले में, उसे इसे अनइंस्टॉल करने के लिए कहें, क्योंकि यह बेकार है।
पूर्ण होने के लिए, कुछ (मोबाइल) ब्राउज़रों में मध्य-पुरुष सर्वरों का उपयोग करने का विकल्प होता है, जो आपके द्वारा अनुरोधित संसाधनों की प्रतिक्रियाओं को बाधित करते हैं, और उन्हें आपके लिए संपीड़ित करते हैं (जिसमें जावास्क्रिप्ट फ़ाइलों का उपयोग शामिल हो सकता है )। ध्यान दें कि सर्वर पर कंप्रेशन किया जाता है (यानी पेज डाउनलोड करने से पहले ), इसलिए एक बार फाइल डाउनलोड करने के बाद ब्राउजर के बजाय छोटी फाइल को डाउनलोड करने का संभावित लाभ (जैसा कि प्रश्न में सुझाव दिया गया है)। ऐसे मोबाइल ब्राउज़रों में ओपेरा मिनी, और Google क्रोम के नए संस्करण शामिल हैं (आईओएस पर कम से कम; एंड्रॉइड के बारे में निश्चित नहीं)। अधिक जानकारी के लिए, यहाँ देखें ।
eval
, यह सुरक्षित नहीं है (हाँ,eval
भयानक है, लेकिन यह मानक का हिस्सा है और आप एक अनुकूलन के लिए मानक संकलन को नहीं फेंकते हैं) और यह यातायात को कम करने में थोड़ी सी भी मदद नहीं करता है - आप अभी भी पूरी फाइल भेजें।