मैंने अपने वेब एप्लिकेशन के लिए JQuery और प्रोटोटाइप जैसे जावास्क्रिप्ट पुस्तकालयों को होस्ट करने के लिए Google APIs जैसे सीडीएन का उपयोग करने के पक्ष में सभी मामलों को सुना है। यह तेज़ है, बैंडविड्थ बचाता है, लिपियों की समांतर लोडिंग की अनुमति देता है, और इसी तरह। लेकिन मैं हाल ही में डगलस क्रॉकफोर्ड की json2.js लिपि में निम्नलिखित टिप्पणी में आया:क्या जावास्क्रिप्ट पुस्तकालयों को लोड करने के लिए सार्वजनिक सीडीएन का उपयोग न करने का कोई फायदा है?
अपनी स्वयं की कॉपी का उपयोग करें। यह उन सेवाओं से कोड लोड करने के लिए बेहद अनजान है जो आप नियंत्रित नहीं करते हैं।
मुझे इस बात का उत्सुकता है कि इस तर्क के पीछे उनका तर्क क्या हो सकता है, और क्या यह विशेष रूप से Google की तरह सार्वजनिक सीडीएन के उपयोगकर्ताओं पर लक्षित है या कुछ और?
Google नीचे चला गया। jQuery वेब के आधा टूटता है। सबसे अच्छा दिन। असफलता के जितने अधिक अंक आपके पास असफल हो जाएंगे। – Raynos
Google एपीआई और अविश्वसनीय स्रोत से कुछ सीडीएन का उपयोग करने में एक बड़ा अंतर है। उदाहरण के लिए, आपकी वेबसाइट उपयोगकर्ताओं के लिए मैलवेयर फैलाने के लिए, उस जावास्क्रिप्ट का होस्टर किसी भी समय स्क्रिप्ट की सामग्री को बदल सकता है। बेशक, इस तरह की चीज (एपीआई) जैसे अधिक विश्वसनीय और भरोसेमंद सेवाओं के साथ नहीं होगी (उम्मीद है)। इसके अतिरिक्त, अगर किसी कारण से दूरस्थ रूप से होस्ट की गई स्क्रिप्ट उपलब्ध नहीं है, तो यह आपकी वेबसाइट पर पूरी कार्यक्षमता को तोड़ सकती है। आपको सावधान रहना होगा कि आप अपनी स्क्रिप्ट को कहां से लिंक करते हैं। – Niklas