
यदि आपके पास एक वेब साइट में WordPress, संभवतः के लिए की जरूरत महसूस किया है लिपियों में जावास्क्रिप्ट अपनी साइट से भरी हुई है एसिंक्रोनस रूप से, से बचने ब्लॉक जबकि इन प्राप्त कर रहे हैं के लिए पृष्ठ लोड, विशेष रूप से ऐसी स्क्रिप्ट करने के लिए अनुरोध कर रहे हैं, तो बाहरी URL आपकी साइट के लिए, जो, लोड है कि आप इस समय इन प्रणालियों के आधार पर, वे और अधिक या कम करने के लिए अनुरोध का जवाब करने के लिए ले सकते हैं.
सामान्य रूप से, यदि आप आमतौर पर बनाने का उपयोग करें गूगल PageSpeed इनसाइट्स मापने के लिए अनुक्रमणिका अनुकूलन के अपने वेब साइट, गूगल के अनुसार, आप प्रतिक्रिया के रूप में प्राप्त किया है हो सकता है जो आप जावास्क्रिप्ट प्रदर्शन रोकता को खत्म.
इस के साथ, क्या आप हमें इस विश्लेषक इंगित करने के लिए चाहते हैं कि है वहाँ रहे हैं फ़ाइलें जावास्क्रिप्ट, जो इसी अनुरोध किए जाते हैं, और जब तक इन अनुप्रयोगों को हल नहीं कर रहे हैं, राज्य में वेब का भार है ताला, क्या है कि कर देगा लोडिंग के समय एक ही देखो कम.
ऐसा करने के लिए सबसे अच्छा विकल्प है कि जावास्क्रिप्ट फ़ाइलें एक तरीके से लोड किया जा करने के लिए एसिंक्रोनस, यानी, अनुप्रयोगों और इंतजार कर रहा उनमें से रास्ता बनाना समानांतर वेब पेज को लोड करने के लिए, जिससे प्रतीक्षा करते समय इस अवरुद्ध को रोकने.
में WordPress वहाँ कुछ है प्लगइन इस बनाने के, लेकिन हम पहले से ही पता, किसी भी प्लगइन करता है हमारी प्रणाली का उपयोग अधिभार, समाधान बनाने के लिए है, इसलिए का उपयोग एक कोड मैं संग्रह में सम्मिलित करेगा functions.php, जिस में होस्ट किया गया है रूट फ़ोल्डर के थीम कि हम इस समय का उपयोग कर रहे हैं, कुछ इसी तरह के:
1 | directorio_web/wp-content/themes/mi_tema/functions.php |
एक बार में question फ़ाइल स्थित, यह संपादित करें, और करने के लिए अंतिम यह परिचय निम्न कोड:
1 2 3 4 5 6 7 | //Hace que todos los js se carguen de forma asincrona function carga_js_asincrona( $etiqueta ) { #Añade async a todos los scripts return str_replace( ' src', ' async="async" src', $etiqueta ); } add_filter( 'script_loader_tag', 'carga_js_asincrona', 10 ); |
यदि एक समय सहेजा गया, परीक्षण करने के लिए अपनी वेब साइट को लोड और एक कोड की समीक्षा पृष्ठ स्रोत, ध्यान दें कि सभी लिपियों के जावास्क्रिप्ट हैं आप है जोड़ा गया विशेषता और मान Async = ’ async’, इस प्रकार अधिसूचित, समस्याग्रस्त ब्राउज़र, बाहर ले जाने के लिए एसिंक्रोनस लोड o paralela de los mismos, इसके लिए जारी रखने के लिए समाप्त करने के लिए प्रतीक्षा करने के लिए बिना वेब लोड कर रहा है.
