मैं getScript गतिशील मेरी प्लगइन लोड करने के लिए उपयोग करें:
$.getScript('js/code.photoswipe.jquery-3.0.4.min.js', function() {
//do magic
});
मैं कैशिंग पर्दाफाश अक्षम कैसे करूँ? पल यह अंत में संख्या उत्पन्न करता है पर:
: js/code.photoswipe.jquery-3.0.4.min.js _ = 1326992601415 मैं यह कैसे मेरे मामले में यह उपयोग करने के लिए यकीन है कि देखा, लेकिन नहीं$.getScript = function (url, callback, cache) { $.ajax({ type: "GET", url: url, success: callback, dataType: "script", cache: cache }); };
यदि मैं $ .getScript को एक ही जेएस फ़ाइल जोड़कर कई बार कॉल करता हूं, तो क्या यह फ़ाइल प्राप्त करने के लिए हर बार अनुरोध करता है? यदि हां, तो क्या यह जांचने का कोई तरीका है कि क्या हमने पहले से ही उस स्क्रिप्ट को आयात किया है, इसलिए हम उसी फ़ाइल के लिए फिर से स्क्रिप्ट को कॉल करने से बच सकते हैं?
_ अगर मैं $ .getScript को एक ही जेएस फ़ाइल जोड़कर कई बार कॉल करता हूं, तो क्या यह अनुरोध करता है प्रत्येक फ़ाइल को पाने के लिए हर बार? _ कैशिंग के बिना, कैश बस्टिंग के कारण अलग-अलग अनुरोध भेजे जाते हैं। कैशिंग के साथ, यह ब्राउज़र कैश से लोड हो जाएगा (ब्राउजर सर्वर के साथ दोबारा जांच कर सकता है यह देखने के लिए कि कैशिंग हेडर कितने मजबूत हैं) के आधार पर यह नवीनतम प्रति है या नहीं। –