javascript - क्या Google एपीआई पर "नवीनतम" jQuery लाइब्रेरी का कोई लिंक है?




google-api (8)

jQuery आपको एसएसएल पर अपनी नवीनतम फाइल को कॉल करने की अनुमति नहीं देता है, अगर आप एक शॉपिंग कार्ट आदि में jQuery का उपयोग करना चाहते हैं तो एक विचार।

जैसे

<script type="text/javascript" src="https://code.jquery.com/jquery-latest.min.js"></script>

आपको एक सुरक्षा त्रुटि देगा।

Google का एपीआई आपको एसएसएल पर कॉल करने देगा:

<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
  google.load("jquery", "1.7");
</script>

इस प्रश्न का उत्तर यहां दिया गया है:

मैं अपने <script> टैग में एक jQuery लिंक के लिए निम्न का उपयोग करता हूं:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js

क्या "नवीनतम" संस्करण का कोई लिंक है? निम्नलिखित की तरह कुछ (जो काम नहीं करता है):

http://ajax.googleapis.com/ajax/libs/jquery/latest/jquery.js

(स्पष्ट रूप से आपके कोड को संभावित रूप से बदलते पुस्तकालयों को जोड़ने के लिए एक महान योजना नहीं है बल्कि विकास में उपयोगी है।)


आप निम्न में से किसी भी द्वारा jQuery लाइब्रेरी के नवीनतम संस्करण का उपयोग कर सकते हैं।

  • Google अजाक्स एपीआई सीडीएन (एचटीटीपीएस के माध्यम से एसएसएल का भी समर्थन करता है)

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2"></script>
    

    /jquery.min.js

  • माइक्रोसॉफ्ट सीडीएन (एचटीटीपीएस के माध्यम से एसएसएल का समर्थन करता है)

    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js"></script>
    

    अजाक्स सीडीएन घोषणा, माइक्रोसॉफ्ट अजाक्स सीडीएन दस्तावेज़ीकरण

  • jQuery सीडीएन (मीडिया मंदिर के माध्यम से)

     <script type="text/javascript" src=" http://code.jquery.com/jquery-1.7.2.min.js"></script>
    

    ** न्यूनतम संस्करण

     <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.2.js"></script>
    

    ** विकास (पूर्ण) संस्करण


उपयोग:

<script type="text/javascript" src="//www.google.com/jsapi"></script>
<script type="text/javascript">
//<![CDATA[
    google.load("jquery", "1");
    //google.load("jqueryui", "1");
    //google.load("swfobject", "1");
//]]>
</script>

नोट: उपरोक्त स्निपेट 1.7.1 या 1.11.1 तक टिकेगा।

उत्पादन के लिए मेरी सलाह सीडीएन jQuery संस्करण हार्ड कोड है: <script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>

आप यहां Google सीडीएन के नवीनतम पुस्तकालयों को पा सकते हैं: https://developers.google.com/speed/libraries/

या jQuery सीडीएन का उपयोग करें: https://code.jquery.com/


और इसका क्या?

http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

मुझे लगता है कि यह हमेशा नवीनतम संस्करण है - अगर मैं गलत हूं, तो मुझे सही करें।


ध्यान रखें कि जब आप Google से "प्रत्यक्ष" बनाम "नवीनतम" लिंक का उपयोग करते हैं तो कैशिंग हेडर अलग होते हैं।

http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js का उपयोग करते समय

Cache-Control: public, max-age=31536000

http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js का उपयोग करते समय

Cache-Control: public, max-age=3600, must-revalidate, proxy-revalidate


http://lab.abhinayrathore.com/jquery_cdn/ एक ऐसा पृष्ठ है जहां आप jQuery, jQuery UI और Google और Microsoft CDN लिए थीम्स के नवीनतम संस्करणों के लिंक पा सकते हैं।

यह पृष्ठ स्वचालित रूप से सीडीएन के नवीनतम लिंक के साथ अद्यतन करता है।


JQuery 1.11.1 तक , आप jQuery के नवीनतम संस्करण को प्राप्त करने के लिए निम्न यूआरएल का उपयोग कर सकते हैं:

उदाहरण के लिए:

<script src="http://code.jquery.com/jquery-latest.min.js"
        type="text/javascript"></script>

हालांकि, jQuery 1.11.1 के बाद से, jQuery और Google दोनों ने इन यूआरएल को अपडेट करना बंद कर दिया; वे हमेशा 1.11.1 पर तय किए जाएंगे। उपयोग करने के लिए कोई समर्थित वैकल्पिक यूआरएल नहीं है। इस मामले के बारे में एक स्पष्टीकरण के लिए, इस ब्लॉग पोस्ट को देखें; blog.jquery.com/2014/07/03/dont-use-jquery-latest-js

दोनों मेजबान https साथ-साथ http समर्थन करते हैं, इसलिए जब आप फिट देखते हैं तो प्रोटोकॉल को बदलें (या प्रोटोकॉल रिश्तेदार यूआरआई का उपयोग करें)

यह भी देखें: https://developers.google.com/speed/libraries/devguide







google-api