हेलो,अवांछित jQuery फ़ंक्शंस को हटाएं
jQuery जैसी लाइब्रेरी पूरी तरह से लोड हो गई है और कई कार्यों के साथ आता है जिन्हें हम अपनी स्क्रिप्ट में उपयोग नहीं कर सकते हैं। मैं सोच रहा हूं कि मेरी स्क्रिप्ट को पढ़ने के लिए कोई तरीका है जो मैं उपयोग कर रहा हूं और उसके निर्भरताओं का पता लगाने और फिर jQuery लाइब्रेरी से शेष कार्यों को हटा दें। यह लगभग किसी पुस्तकालय पर लागू किया जा सकता है और वास्तव में एक jQuery विशिष्ट सवाल नहीं है।
मुझे यह जानने के बारे में बताएं कि यह कैसे प्राप्त किया जा सकता है। मुझे पता है कि यह बाद में सिरदर्द हो सकता है अगर मैं कहता हूं कि मैं अपने कोड में एक नया फ़ंक्शन जोड़ता हूं और फ़ंक्शन jQuery में मौजूद नहीं है। लेकिन मैं उस जोखिम को लेने के लिए तैयार हूं।
अच्छा भगवान, क्या मैं पूछ सकता हूं क्यों? – jAndy
हां, आप कर सकते हैं। हमारे पास सॉफ्टवेयर है जो हजारों साइटों पर चलता है, और हमारे कोड के साथ jQuery कोड जोड़ा जाता है। लेकिन जैसे ही हम आगे बढ़ते हैं, हम अनावश्यक हिस्सों को हटाना चाहते हैं (क्योंकि हम कुछ को छोड़कर मूल jQuery कार्यों में से किसी का भी उपयोग नहीं करते हैं)। हम सीडीएन का उपयोग कर jQuery लोड कर रहे हैं, लेकिन हमारे ग्राहकों को यह पसंद नहीं है। वे सबकुछ स्वयं-होस्ट करना चाहते हैं। मुझसे मत पूछो क्यों मुझे नहीं पता। –
यदि आप एक समझदार कैशिंग रणनीति के साथ आते हैं तो आप स्थानीय रूप से पूरी jQuery फ़ाइल की सेवा कर सकते हैं, लेकिन इसे कैश करें ताकि आपको डाउनलोड/अतिरिक्त HTTP अनुरोध की लागत के बारे में चिंता न करें। [वेब लेखकों और वेबमास्टरों के लिए कैशिंग ट्यूटोरियल] (http://www.mnot.net/cache_docs/) एक महान संसाधन है। –