2012-03-15 6 views
5

यदि आपने कभी भी खोला और किसी भी jQuery लाइब्रेरी फ़ाइल के अंदर देखा, तो आपने देखा होगा कि इसकी लाइनों के बीच कोई जगह नहीं है। हम में से अधिकांश के लिए यह असामान्य है जो आम तौर पर लाइन से कोड लाइन करते हैं जो इसे पढ़ने में सहज बनाता है। जो मैंने पाया वह ऐसा कोई लेख नहीं पढ़ने जैसा लगता है :)।jQuery लाइब्रेरी स्क्रिप्ट्स में एक-दूसरे की रेखा के बीच कोई स्थान क्यों नहीं है?

तो, jQuery के डेवलपर्स को ऐसा करने का कारण क्या है? अगर यह रेखा से लाइन लिखी गई तो क्या यह सुविधाजनक नहीं होगा?

+2

के दौरान एक टूट प्रवेश कुंजी के लिए इस्तेमाल किया jQuery पुस्तकालय के लेखक है उसका बचपन। तब से उन्होंने कभी भी एंटर कुंजी का उपयोग नहीं किया। – pbond

+1

@ पीटरबॉन्ड भी उन्होंने टीआई कैलक्यूलेटर पर प्रोग्राम किया, इसलिए उनके परिवर्तनीय नाम वर्णमाला के अक्षरों तक ही सीमित थे। – paislee

उत्तर

2

यह minified है, तेज़ी से डाउनलोड करने के लिए।

आप यहाँ असम्पीडित कोड पढ़ सकते हैं: http://code.jquery.com/jquery-1.7.1.js

उदाहरण:

function add(value1, value2) 
{ 
    return value1 + value2; 
} 

function a(b,c){return b+c;} 

कार्य add और a एक ही कार्रवाई करने और एक ही परिणाम है, लेकिन a व्यक्त करने के लिए कम बाइट की आवश्यकता है और एक के रूप में परिणाम कम भंडारण स्थान की जरूरत है। फ़ाइल डाउनलोड करना तेजी से तेज़ है।

6

यह minified है। यह फाइल को छोटा बनाता है, जिसका अर्थ है तेज वेबसाइटें।

  • संपीडित डिबगिंग के लिए और
  • असम्पीडित (अच्छे और समझने के लिए क्या है (जो आप एक काफी छोटे फ़ाइल आकार की अनुमति देता है):

    कोड के सभी दो प्रारूपों में उपलब्ध है जादू के पीछे )।

Downloading jQuery से

। एक सामान्य सॉफ्टवेयर इंजीनियरिंग अभ्यास विकास के लिए कोड के पूर्ण संस्करणों का उपयोग करना और उत्पादन में न्यूनतम संस्करणों का उपयोग करना है।

2

ऐसा इसलिए है क्योंकि यह छोटा है। रेखा से लाइन में बहुत सी जगहें और नई लाइनें भी शामिल होंगी और इसके कारण इसमें अधिक फ़ाइल आकार लगेगा।

अधिक फ़ाइल आकार = अधिक ट्रैफ़िक और आपका कारण है।

फ़ाइलों को कम करने यातायात बचाता है। जब आपको एक बड़ी वेबसाइट मिलती है, तो आपको अपने कोड पर ऐसा ही करना चाहिए। http://code.google.com/p/minify/

2

यह इसलिए कि वे पुस्तकालय छोटा करने के लिए करना चाहते हैं:

यहाँ जो यह करता है आप के लिए एक अच्छा ओपन सोर्स प्रोजेक्ट है! दो संस्करण हैं:

Development है जिस पर आप

Production जो कम है उल्लेख किया कोडित और कम आकार

See Minification

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