2010-02-09 17 views
5

संभव डुप्लिकेट:
Should I link to Google API’s cloud for JS libraries?Google होस्ट को मेरे लिए jQuery होस्ट करने के पेशेवर और विपक्ष क्या हैं?

यदि आप किसी सार्वजनिक वेबसाइटों पर गूगल से अपने उपयोगकर्ताओं के लिए jQuery की सेवा करते हैं?

+0

आपके पास jquery lib फ़ाइलें डाउनलोड हो सकती हैं और आपके प्रोजेक्ट में ही शामिल हो सकती हैं? – zapping

+7

देखें http://stackoverflow.com/questions/936399/should-i-link-to-google-apis-cloud-for-js- पुस्तकालय और http://stackoverflow.com/questions/2180391/why-should- i-use-googles-cdn-for-jquery –

+0

हां। यही कारण है कि jQuery आपको इसे डाउनलोड करने की अनुमति देता है। – Skilldrick

उत्तर

6

सकारात्मक:

  • एक बहुत ही उच्च संभावना है कि आपकी साइट उपयोगकर्ताओं के पास पहले से ही उनके कंप्यूटर पर कैश की गई फाइल होगी जो लोड समय को गति देती है।

विपक्ष:

  • गूगल नीचे है, तो अपनी साइट काम नहीं करेगा।
  • यदि आपको इंटरनेट एक्सेस के बिना अपनी साइट (इंट्रानेट या स्थानीय कंप्यूटर पर कहें) का उपयोग करने की आवश्यकता है, तो आप नहीं कर सकते।

गूगल अपटाइम: मैंने देखा कि यह एक और सवाल है कि गूगल अपने सर्वर की तुलना में बेहतर अपटाइम होगा पर पहले यहाँ बहस की। लेकिन काफी मजाकिया, एक और टिप्पणीकर्ता ने इस बिंदु को लाया: यह कभी चाहेगा कि आपके जेएस की आपकी शेष साइट की तुलना में बेहतर अपटाइम है।

2

पेशेवरों हो जाएगा कि यह का उपयोग करता है कि एक और साइट भी उपयोग करता है गूगल jQuery

की मेजबानी का दौरा के लिए संचित किया जाएगा

चोर: यदि गूगल नीचे है तो अपने jQuery अनुपलब्ध है

+0

और Google की संभावना क्या है? – Natrium

+3

मैंने पहले इस तर्क को सुना है, लेकिन मुझे लगता है कि Google की अपटाइम मेरे से बेहतर रूप से बेहतर होने की संभावना है। साथ ही, इस पृष्ठ के स्रोत के लाइन 13 को देखें ... – Skilldrick

+0

तो वास्तव में यह एक मामला है कि आपका होस्ट Google के डेटा केंद्रों की तुलना में कितना तेज़/विश्वसनीय है;) – Rowan

1

Google आपके सर्वर :) की तुलना में तेजी है

गूगल नीचे जा रहा है अत्यधिक unlikly है और यह भी somthing दुनिया सके संभाल, लेकिन आप नहीं कर सकते उपयोग गूगल आप किसी आंतरिक नेटवर्क जहां अपने सर्वर does not किसी भी इंटरनेट का उपयोग नहीं डालते हैं, तो JQuery होस्टिंग (जाहिर है)

और इस साइट को देखें। Jquery Google से आता है।

1

अपने सर्वर के लिए कुछ बैंडविड्थ सहेजें।
यदि कोई अन्य साइट Google सीडीएन से एक ही संस्करण का उपयोग कर रही है, तो आपका एप्लिकेशन कैश किए गए एक का उपयोग कर सकता है और पृष्ठों को थोड़ा तेज़ बनाता है।

1

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

उदाहरण के लिए, जब आप वाईफाई राउटर के लिए सेटअप वेबपैप विकसित कर रहे हों तो इसका उपयोग न करें, क्योंकि आपके पास हमेशा एक अपलिंक उपलब्ध नहीं है।

1

विकास पर मैं इसे सिर्फ गुगलों से जोड़ूंगा, मुझे इसे हर समय डाउनलोड करने में सहेजें, हालांकि उत्पादन के लिए मैं अपने सर्वर पर एक हार्ड कॉपी पर चिपक जाता हूं।

कारण:

क) मैं ढीला यदि गूगल नीचे है कार्यक्षमता
ख) गूगल के संस्करण तो काट दिया जाता है यह हार्ड कॉपी पर तारीख तक रखने के लिए अपनी साइट
ग समझौता सकता है) आसान है, और कर सकते हैं फ़ाइल नाम बदलकर पर्याप्त वापस रोल करें।

2

पेशेवरों को SQLMenace द्वारा सूचीबद्ध किया गया है, लेकिन मेरे पास बहुत कम उल्लेख है। Google कभी-कभी अनुरोधों पर लटकता है। उनके JQuery के साथ, उनके Analytics, उनके मानचित्र आदि के साथ यह सच है।

1

प्रो: सीडीएन एक से अधिक स्थानों में होना चाहिए, जहां आपकी वेबसाइट शायद एक स्थान पर हो (क्लाउड कंप्यूटिंग या कुछ का उपयोग न करें)। तो यदि JQuery आपकी साइट से आता है, तो यह एक स्थान है, जहां एक सीडीएन से इसे स्ट्रीम करने के लिए संभावित रूप से एकाधिक स्थान हो सकते हैं।

इसमें HTTP और HTTPS हैं ताकि आप दोनों के साथ काम कर सकें (यदि आप HTTP से एक स्क्रिप्ट का संदर्भ देते हैं तो आपकी साइट HTTPS है, तो आपको ब्राउज़र चेतावनी मिल जाएगी)।

कॉन: उनके पास केवल JQuery कोर और UI स्क्रिप्ट फ़ाइलें हैं जो मुझे विश्वास है; उनके पास कुछ अन्य उपयोगी स्क्रिप्ट नहीं हैं जो सीडीएन (यूआई स्क्रिप्ट या लोकप्रिय प्लगइन में से कुछ) में बहुत अच्छी होंगी।

स्थानीय विकास के लिए इंटरनेट कनेक्शन की आवश्यकता होती है, जो कार्यालय में एक बुरी बात नहीं है, लेकिन यदि कनेक्शन गड़बड़ है या आप इंटरनेट कनेक्शन के बिना दूरस्थ रूप से काम कर रहे हैं तो बुरा है।

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