/ / JQuery के कैश्ड संस्करण का उपयोग करें यदि हाल ही में पर्याप्त है, अन्यथा नवीनतम - jquery डाउनलोड करें

हाल ही में पर्याप्त होने पर jQuery के कैश किए गए संस्करण का उपयोग करें, अन्यथा नवीनतम - jquery डाउनलोड करें

क्या मैं कुछ उपयोगकर्ताओं के लिए मिलीसेकेंड लोड करने के लिए निम्न कार्य कर सकता हूं?

एक उपयुक्त संस्करण को ठीक करें x jQuery के, कहते हैं x = 1.4.1, और सबसे हाल का संस्करण खोजें y उपयोगकर्ता द्वारा कैश की गई jQuery की। फिर,

if (y > x === true) {
/* Use the cached version y of jQuery */
} else {
/* Download and use the latest version of jQuery */
}

इसके अलावा, यह होगा लाभदायक?

उत्तर:

उत्तर № 1 के लिए 1

कैशिंग doesn "टी इस तरह से काम करते हैं। आपने "t जान लिया है कि क्या jQuery ब्राउज़र में कैश्ड है या नहीं, क्योंकि यह DOM में मौजूद है जब तक आप इसके लिए स्क्रिप्ट संदर्भ शामिल नहीं करते।" यदि वह स्क्रिप्ट संदर्भ किसी URL के लिए होता है, जो पहले उस ब्राउज़र में कैश किया गया है (आपके इस बारे में स्थिति में सुधार होगा यदि आप सार्वजनिक सीडीएन का उपयोग कर रहे हैं), तो आपको मुफ्त में कैशिंग का लाभ मिलता है।

संक्षेप में, केवल एक चीज जिसे आप वास्तव में "कैश हिट" को अनुकूलित करने के लिए कर सकते हैं, वह है सार्वजनिक रूप से होस्ट की गई कॉपी का उपयोग करने के लिए jQuery, इनमें से एक की तरह.


उत्तर № 2 के लिए 1

i "Google सीडीएन से सिर्फ jQuery लोड करें क्योंकि कई साइटें इसका उपयोग करती हैं इसलिए संभावना अधिक होती है कि यह पहले से ही कैश हो।

मैं भी अपने आप को नवीनतम jQuery का उपयोग करने की सलाह नहीं देता क्योंकि कुछ परिवर्तन आपके कोड को तोड़ सकते हैं


जवाब के लिए 0 № 3

इसमें बहुत अधिक संसाधन लगेंगे और यह और भी कठिन हो जाएगा।

हालाँकि आप वर्तमान डाउनलोड किए गए संस्करण की जाँच कर सकते हैं

var jQueryVer = null;
if ($){
var jQueryVer = $().jquery;
}