2014-05-15 6 views
7

क्या विभिन्न जावास्क्रिप्ट सीडीएन के लिए हिट दरों पर कोई डेटा उपलब्ध है? यह निर्णय लेने में मदद करेगा कि किस सीडीएन का उपयोग करना है।जावास्क्रिप्ट सीडीएन हिट दरें

उदाहरण के लिए, मेरे ऐप को jQuery की आवश्यकता है। Google, MS, CloudFlare के सीडीएन के बीच कौन सी jQuery प्रतिलिपि जानना और कैश होने की संभावना है प्रदर्शन के लिए उपयोगी होगा।

(आशा कोई कहेगा कि यह एक प्रोग्रामिंग सवाल नहीं है प्रिय मॉडरेटर कृपया विचार है कि यह एक प्रोग्रामर एक सवाल सीधे एक प्रोग्रामिंग समस्या के लिए प्रासंगिक पूछ है -।। कैसे मैं सबसे अच्छा मेरी कोड के निर्भरता को संतुष्ट करते हैं)

(अपडेट - आह हाँ, उम्मीद के रूप में, यह उपयोगी प्रोग्रामिंग प्रश्न विषय से हटकर चिह्नित किया गया है, क्योंकि यह नहीं "की सलाह देते हैं या एक उपकरण, पुस्तकालय या पसंदीदा परोक्ष संसाधन खोजने के" करता है, भले ही यह से कोई भी कार्य नहीं कर रहा है उन चीजों। और कोई टिप्पणी नहीं की है। रास्ता उपयोगी प्रश्नों mods प्रोत्साहित करने के लिए।)

+0

यह अच्छा होगा अगर एक दिन हम सिर्फ एक फ़ाइल के लिए एकाधिक बराबर मूल जोड़ सकता है और अगर उन मूल के किसी भी पहले से ही कैश किया गया है ब्राउज़र की जाँच करेगा और केवल अन्यथा एक अनुरोध होगा। – gabrielmaldi

+0

सहमत हैं और संबंधित अच्छा हो अगर हम प्रति-स्क्रिप्ट हैश मान ब्राउज़रों के खिलाफ जांच कर सकता है एक यकीन है कि यह स्क्रिप्ट हम चाहता था होना करने के लिए शामिल हो सकते हैं होगा। – mahemoff

+0

यूआरएल मैच के बाद एक अतिरिक्त जांच की, हमें पैरानॉइड के लिए, अच्छा :) – gabrielmaldi

उत्तर

3

अंत में यह मामले के रूप में नहीं, जब तक आपका एक सच्चे CDN कई किनारे स्थानों पर है कि और का उपयोग कर कि जनसंपर्क का उपयोग करता है संसाधनों पर कैशिंग हेडर ऑपरेटिंग। मैं यह इसलिए कहता हूं क्योंकि सभी साइटें एक ही jquery संस्करण का उपयोग नहीं करती हैं, क्योंकि आप अपने ब्राउज़र के चारों ओर ब्राउज़ करते हैं, विभिन्न सीडीएनएस से एकाधिक jquery संस्करणों को कैश कर रहे हैं। यहां तक ​​कि अगर वे सभी एक ही CDN थे, वहाँ एक बढ़ती संभावना है कि अपने ब्राउज़र का कैश ही अधिकतम उम्र के कारण समाप्त हो रही एक पूर्ण ब्राउज़र डिस्क कैश या संसाधन की वजह से नई संपत्ति के लिए जगह बनाने के लिए साफ़ कर दिया जाएगा है। लक्ष्य आपकी वापसी या लगातार आगंतुकों को एक उचित कैश साइट का उपयोग करके खुश करना है।

लेकिन गूगल और jQuery (MaxCDN) के बीच नीचे 304 हेडर तुलना:

गूगल की समय-सीमा समाप्त एक साल में, सर्वर प्रकार और वैकल्पिक-प्रोटोकॉल मालिकाना हैं और कुछ experimental stuff है, जो चीजों को तेजी से कर सकते हैं। दूसरी तरफ, jQuery के शीर्षकों की सेवा करने पर, वे 10 से अधिक वर्षों में समाप्त हो जाते हैं, keep-alive का उपयोग करते हैं, और एक ईएजी है।

मैंने अपने स्वयं के सिंथेटिक परीक्षण किए हैं और jQuery के लिए मुझे लगता है कि मैक्ससीडीएन द्वारा प्रदान की गई jQuery की सीडीएन नेटवर्क विलंबता और टीटीएफबी के मामले में तेजी से Google होस्ट किए गए हैं। यही कारण है कि एक लंबे समय पहले था, लेकिन तुम यहाँ उन परीक्षण देख सकते हैं: Microsoft CDN for jQuery or Google CDN?

गूगल के हेडर: http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js

HTTP/1.1 304 Not Modified 
Date: Thu, 26 Jun 2014 19:54:52 GMT 
Expires: Fri, 26 Jun 2015 19:54:52 GMT 
Age: 164637 
Server: GFE/2.0 
Alternate-Protocol: 80:quic 

jQuery के MaxCDN हेडर: http://code.jquery.com/jquery-1.11.0.min.js

HTTP/1.1 304 Not Modified 
Date: Sat, 28 Jun 2014 17:39:58 GMT 
Connection: keep-alive 
Last-Modified: Wed, 26 Mar 2014 00:56:22 GMT 
Vary: Accept-Encoding 
ETag: "533225b6-1787d" 
Expires: Thu, 31 Dec 2037 23:55:55 GMT 
Cache-Control: max-age=315360000 
Cache-Control: public 
Server: NetDNA-cache/2.2 
X-Cache: HIT 

मैं की तरह ज्यादा आँकड़े नहीं मिल सकता है आप खोज रहे हैं, HTTPArchive शुरू करने के लिए एक अच्छी जगह है लेकिन

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