आप async defer का उपयोग कब करेंगे?
आप async defer का उपयोग कब करेंगे?

वीडियो: आप async defer का उपयोग कब करेंगे?

वीडियो: आप async defer का उपयोग कब करेंगे?
वीडियो: जावास्क्रिप्ट में async बनाम defer विशेषताएँ | ओला साक्षात्कार प्रश्न 2024, नवंबर
Anonim

आम तौर पर आप चाहते हैं एसिंक्स का उपयोग करने के लिए जहां संभव हो, तो आस्थगित करें फिर कोई विशेषता नहीं। यहां हैं कुछ सामान्य नियम प्रति अनुसरण करें: यदि लिपि मॉड्यूलर है और करता है फिर किसी स्क्रिप्ट पर भरोसा न करें एसिंक्स का उपयोग करें . अगर लिपि दूसरे पर निर्भर है या उस पर निर्भर है लिपि फिर स्थगित का प्रयोग करें.

इस संबंध में, कौन सा बेहतर async या defer है?

टालना हमेशा स्क्रिप्ट निष्पादन को उसी समय या बाद में होने का कारण बनता है ASYNC . इसलिए, यह बेहतर उपयोग करने के लिए टालना ताकि उनका निष्पादन मुख्य प्रतिपादन समय के बाहर हो। टालना स्क्रिप्ट कभी भी सिंक्रोनस स्क्रिप्ट को ब्लॉक नहीं कर सकती हैं, जबकि ASYNC स्क्रिप्ट इस बात पर निर्भर करती हैं कि वे कितनी जल्दी डाउनलोड करते हैं।

इसके अलावा, defer विशेषता का उपयोग क्या है? NS आस्थगित विशेषता एक बूलियन है गुण . जब मौजूद होता है, तो यह निर्दिष्ट करता है कि पृष्ठ के पार्सिंग समाप्त होने पर स्क्रिप्ट निष्पादित की जाती है। ध्यान दें आस्थगित विशेषता केवल बाहरी लिपियों के लिए है (केवल होना चाहिए उपयोग किया गया अगर स्रोत गुण उपस्थित है)।

इसके बाद, कोई यह भी पूछ सकता है कि async defer क्या करता है?

साथ में अतुल्यकालिक ( अतुल्यकालिक ), ब्राउज़र मर्जी HTML पृष्ठ को लोड करना जारी रखें और ब्राउज़र के लोड होने पर इसे प्रस्तुत करें और उसी समय स्क्रिप्ट को निष्पादित करें। साथ में आस्थगित करें , ब्राउज़र मर्जी जब पृष्ठ का विश्लेषण समाप्त हो जाए तो अपनी स्क्रिप्ट चलाएँ। (सभी छवि फ़ाइलों को डाउनलोड करना आवश्यक नहीं है।

डिफर लोडिंग क्या है?

सही मायने में टाल जावास्क्रिप्ट का अर्थ है लोड हो रहा है या उस जावास्क्रिप्ट की पार्सिंग केवल पृष्ठ सामग्री लोड होने के बाद शुरू होती है (जिसका अर्थ है कि यह पेजस्पीड या महत्वपूर्ण प्रतिपादन पथ को प्रभावित नहीं करेगा)।

सिफारिश की: