अद्यतन 7/3/2014: अब के रूप में, jquery-latest.js
अब अद्यतन नहीं किया जा रहा है। से jQuery ब्लॉग :
हम जानते हैं कि http://code.jquery.com/jquery-latest.js का दुरुपयोग किया जाता है क्योंकि CDN आँकड़े इसे सबसे लोकप्रिय फ़ाइल दिखा रहे हैं। यह मामला नहीं होगा यदि यह केवल डेवलपर्स द्वारा एक स्थानीय प्रतिलिपि बनाने के लिए उपयोग किया जा रहा था।
हमने इस फाइल को अपडेट करने से रोकने का फैसला किया है, साथ ही दोनों फाइलों को हमेशा के लिए १.११.१ संस्करण पर रखते हुए, इसकी प्रतिलिपि बनाई गई है।
Google CDN टीम ने अनजाने वेब टूटने को रोकने के लिए इस प्रयास में हमारा साथ दिया और अब http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js पर फ़ाइल को अपडेट नहीं किया
। वह फ़ाइल 1.11.1 संस्करण पर भी लॉक रहेगी।
निम्नलिखित, अब मूट, उत्तर ऐतिहासिक कारणों से यहां संरक्षित है।
यह मत करो। गंभीरता से, नहीं।
JQuery के प्रमुख संस्करणों से लिंक करना काम करता है, लेकिन यह एक बुरा विचार है - पूरी नई सुविधाओं को जोड़ा जाता है और प्रत्येक दशमलव अपडेट के साथ हटा दिया जाता है। यदि आप अपने कोड COMPLETELY का परीक्षण किए बिना jQuery को स्वचालित रूप से अपडेट करते हैं , तो कुछ अप्रत्याशित विधि के लिए एपीआई बदल गया है, तो आपको एक अप्रत्याशित आश्चर्य का खतरा है।
यहां बताया गया है कि आपको क्या करना चाहिए: jQuery के नवीनतम संस्करण का उपयोग करके अपना कोड लिखें। इसका परीक्षण करें, इसे डीबग करें, इसे तब प्रकाशित करें जब यह उत्पादन के लिए तैयार हो।
फिर, जब jQuery का एक नया संस्करण सामने आता है, तो अपने आप से पूछें: क्या मुझे अपने कोड में इस नए संस्करण की आवश्यकता है? उदाहरण के लिए, क्या कुछ महत्वपूर्ण ब्राउज़र संगतता है जो पहले मौजूद नहीं थी, या क्या यह अधिकांश ब्राउज़र में मेरे कोड को गति देगा?
यदि उत्तर "नहीं" है, तो अपने कोड को नवीनतम jQuery संस्करण में अपडेट करने से परेशान न हों। ऐसा करने से आपके कोड में नई त्रुटियां भी आ सकती हैं जो पहले मौजूद नहीं थीं । कोई भी ज़िम्मेदार डेवलपर अपने आप को पूरी तरह से परीक्षण किए बिना किसी अन्य साइट से नए कोड को स्वचालित रूप से शामिल नहीं करेगा।
वहाँ हमेशा बस jQuery के नवीनतम संस्करण का उपयोग करने के लिए कोई अच्छा कारण नहीं है। पुराने संस्करण अभी भी CDN पर उपलब्ध हैं, और यदि वे आपके उद्देश्यों के लिए काम करते हैं, तो उन्हें बदलने की जहमत क्यों उठाते हैं?
एक द्वितीयक, लेकिन संभवतः अधिक महत्वपूर्ण, मुद्दा कैशिंग है। कई लोग CDN पर jQuery से लिंक करते हैं क्योंकि कई अन्य साइटें करते हैं, और आपके उपयोगकर्ताओं के पास उस संस्करण के पहले से ही कैश होने का अच्छा मौका है।
समस्या यह है कि, कैशिंग केवल तभी काम करता है जब आप पूर्ण संस्करण संख्या प्रदान करते हैं । यदि आप एक आंशिक संस्करण संख्या प्रदान करते हैं, तो भविष्य में होने वाली कैशिंग नहीं होती है - क्योंकि यदि ऐसा होता है, तो कुछ उपयोगकर्ताओं को एक ही URL से jQuery के विभिन्न लघु संस्करण मिलेंगे। (यह कहें कि 1.7 अंक एक दिन के 1.7.1 और अगले दिन 1.7.2 के लिंक। ब्राउज़र कैसे सुनिश्चित करेगा कि यह आज नवीनतम संस्करण प्राप्त कर रहा है? उत्तर: कैशिंग नहीं।)
वास्तव में यहाँ कई विकल्पों और उनकी समाप्ति सेटिंग्स का टूटना है ...
http://code.jquery.com/jquery-latest.min.js (कोई कैश नहीं)
http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js (1 घंटा)
http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js (1 घंटा)
http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js (1 वर्ष)
तो, इस तरह से jQuery से जोड़कर, आप वास्तव में पहले स्थान पर एक CDN का उपयोग करने के प्रमुख कारणों में से एक को समाप्त कर रहे हैं ।
http://code.jquery.com/jquery-latest.min.js हमेशा आपको वह संस्करण नहीं दे सकता है जिसकी आप अपेक्षा करते हैं। इस लेखन के रूप में, यह jQuery 1.x के नवीनतम संस्करण से जोड़ता है, भले ही jQuery 2.x को भी जारी किया गया हो। ऐसा इसलिए है क्योंकि jQuery 1.x IE 6/7/8 सहित पुराने ब्राउज़रों के साथ संगत है, और jQuery 2.x नहीं है । यदि आप jQuery का नवीनतम संस्करण 2.x चाहते हैं, तो (अभी के लिए) आपको स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता है।
दो संस्करणों में एक ही एपीआई है, इसलिए संगत ब्राउज़रों के लिए कोई अवधारणात्मक अंतर नहीं है। हालाँकि, jQuery 1.x 2.x से बड़ा डाउनलोड है।