मैं अपने उपयोगकर्ताओं के लिए addthis विजेट उपलब्ध करना चाहता हूं, लेकिन मैं इसे आलसी लोड करना चाहता हूं ताकि मेरा पृष्ठ जितनी जल्दी हो सके लोड हो। हालांकि, इसे एक स्क्रिप्ट टैग के माध्यम से कोशिश करने के बाद और फिर मेरी आलसी लोडिंग विधि के माध्यम से, यह केवल स्क्रिप्ट टैग के माध्यम से काम करता प्रतीत होता है। Obfuscated कोड में, मुझे कुछ ऐसा लगता है जो ऐसा लगता है कि यह DOMContentLoaded ईवेंट (कम से कम फ़ायरफ़ॉक्स के लिए) पर निर्भर है।आलसी लिपि लोडिंग आलसी? (या आलसी लोडिंग बाहरी जेएस सामग्री पहले से निकाल दी गई घटनाओं पर निर्भर है)
चूंकि DOMContentLoaded ईवेंट पहले ही निकाल दिया गया है, विजेट ठीक से प्रस्तुत नहीं करता है। क्या करें?
मैं सिर्फ एक स्क्रिप्ट टैग (धीमी) का उपयोग कर सकता हूं ... या क्या मैं DOMContentLoaded (या समकक्ष) ईवेंट को आग (क्रॉस ब्राउज़र तरीके से) कर सकता हूं? मुझे लगता है कि यह संभव नहीं हो सकता है बी/सी मुझे विश्वास है कि (jQuery की तरह) सामग्री तैयार घटना के कई परीक्षण हैं, और इसलिए कई अनुरूपित घटनाएं होनी चाहिए।
फिर भी, यह एक दिलचस्प समस्या है b/c मैंने कुछ विजेट्स को देखा है अब मान लें कि आप स्थिर स्क्रिप्ट टैग के माध्यम से अपनी सामग्री शामिल कर रहे हैं। यह अच्छा होगा अगर उन्होंने कोड लिखा जो गति के बारे में चिंतित डेवलपर्स के लिए अधिक उपयोगी था, लेकिन तब तक, क्या वहां कोई काम है ?? और/या मेरी कोई धारणा गलत है?
संपादित करें: क्योंकि सवाल का पहला जवाब मेरी समस्या के बिंदु को याद करने लग रहा था, मैं स्थिति को स्पष्ट करना चाहता था।
यह एक विशिष्ट समस्या के बारे में है। मैं अभी तक एक और आलसी लोड स्क्रिप्ट नहीं ढूंढ रहा हूं या जांच करता हूं कि कुछ निर्भरताएं स्क्रिप्ट लोड हैं या नहीं। विशेष रूप इस समस्या
- बाहरी विजेट है कि आप पर नियंत्रण है और या जब तक वे या कम से कम जरूरत है बाहरी विजेट का लोड देरी समझ से परे नहीं किया जा सकता
- नहीं है के साथ सौदों अन्य सभी के बाद अन्य अन्य स्थगित तत्वों सहित
- बी/सी कैसे विजेट लिखा गया था,को रोकता है 63,210 मौजूदा, ठेठ आलसी लोड हो रहा है मानदंड
हालांकि यह गूढ़ है, मैंने देखा है यह एक जोड़े विगेट्स के साथ हो - जहां विजेट डेवलपर्स को लगता है कि तुम सिर्फ के तल पर एक और स्क्रिप्ट टैग में फेंक करने को तैयार हैं पृष्ठ। मैं उन 500-1000 एमएस को बचाने के लिए देख रहा हूं ** हालांकि याहू, गूगल और अमेज़ॅन द्वारा कई अध्ययनों से यह आपके उपयोगकर्ता के अनुभव के लिए महत्वपूर्ण साबित होता है।
** हथौड़ा और व्यक्तिगत अनुभव के साथ मेरा परीक्षण इंगित करता है कि यह इस मामले में मेरी बचत होगी।
@ हामिद का उत्तर बेहतर है –