बडीप्रेस 11.0.0 एक फिल्टर का उपयोग करके जावास्क्रिप्ट और सीएसएस एसेट लोडिंग को कम्युनिटी पेजों तक सीमित करने के लिए – WP टैवर्न

बडीप्रेस 11.0.0 एक फिल्टर का उपयोग करके जावास्क्रिप्ट और सीएसएस एसेट लोडिंग को कम्युनिटी पेजों तक सीमित करने के लिए - WP टैवर्न

BuddyPress जल्द ही अपने JavaScript और CSS संपत्तियों को लोड करने के तरीके में सुधार करेगा ताकि वे केवल सामुदायिक पेजों पर ही लोड हों। पहले, प्लगइन उन्हें हर पृष्ठ पर अंधाधुंध रूप से लोड करता था।

बडीप्रेस के प्रमुख विकासकर्ता मैथ्यू वियत ने कहा कि उन्हें यकीन नहीं है कि यह समझाने का कोई विशेष कारण है कि इसे क्यों रखा गया था। संस्करण 1.7 में प्लगइन द्वारा बीपी थीम कंपैट एपीआई पेश करने से पहले, बडीप्रेस संगत थीम का उपयोग करना आवश्यक था, जैसे कि डिफ़ॉल्ट रूप से बंडल किया गया (बीपी डिफ़ॉल्ट)।

“मुझे लगता है कि जिस तरह से यह थीम इन संपत्तियों को पहले टेम्प्लेट पैक (बीपी लिगेसी) में लोड कर रही थी, हमने उसे बडीप्रेस में जोड़ा,” वियत ने कहा।

उपयोगकर्ताओं ने अक्सर बडीप्रेस से अनुरोध किया है कि वे अपनी वेबसाइटों को और अधिक अनुकूलित करने की उम्मीद में केवल सामुदायिक पेजों पर अपनी संपत्ति लोड करें। उदाहरण के लिए, 2020 में, बडीडेव मंचों पर एक उपयोगकर्ता ने इसे पूरा करने के लिए कस्टम कोड का अनुरोध किया। विशेषज्ञ इसे न करने की सलाह देते हैं

बडीप्रेस के योगदानकर्ता बृजेश सिंह ने कहा, “यह आपकी बहुत मदद करने वाला नहीं है और भविष्य में बहुत सारी समस्याएं पैदा करेगा।” “ऐसे निर्भर प्लगइन्स हैं जो जावास्क्रिप्ट त्रुटियों को फेंकना शुरू कर सकते हैं और आपकी कुछ साइट की कार्यक्षमता को तोड़ सकते हैं। यह प्रयास के लायक नहीं है।

सिंह ने उपयोगकर्ता को कई बार संपत्तियों को लोड करने से बचने और gzip संपीड़न और अन्य अनुकूलन उपायों को सक्षम करने के लिए सर्वोत्तम प्रथाओं से बचने के लिए ब्राउज़र कैशिंग को सक्षम करने की सिफारिश की। उन्होंने एक प्लगइन जोड़ने की भी सिफारिश की जो सशर्त रूप से कुछ पेजों पर बडीप्रेस को लोड करने से रोकेगा।

संस्करण 11.0.0 में आ रहा है, बडीप्रेस कोर उत्तरोत्तर केवल सामुदायिक क्षेत्रों में आवश्यक संपत्तियों को लोड करने की ओर बढ़ेगा। यह अद्यतन अभी भी JS और CSS को हर जगह लोड करेगा लेकिन एक फ़िल्टर पेश करेगा जिसे उपयोगकर्ता केवल सामुदायिक पृष्ठों पर BP संपत्तियों को रखने के लिए अपनी bp-custom.php फ़ाइलों में जोड़ सकते हैं:

add_filter (‘bp_enqueue_assets_in_bp_pages_only’, ‘__return_true’);

“यदि उपरोक्त फिल्टर का उपयोग करते हुए, आप नोटिस करते हैं कि किसी विशिष्ट बीपी प्लगइन या थीम के उपयोग के कारण आपकी वेबसाइट में कुछ गलत हो रहा है, तो इसे यहां रिपोर्ट करें और इन संपत्तियों को पूरी तरह से प्रतिबंधित करने से पहले हमारे पास चीजों को ठीक करने के लिए एक और विकास चक्र होगा। बडीप्रेस ने संस्करण 12.0.0 में एक दूसरे चरण में पृष्ठ तैयार किए,” वियत ने कहा।

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

बडीप्रेस 11.0.0 एक फिल्टर का उपयोग करके जावास्क्रिप्ट और सीएसएस एसेट लोडिंग को कम्युनिटी पेजों तक सीमित करने के लिए - WP टैवर्न बडीप्रेस 11.0.0 एक फिल्टर का उपयोग करके जावास्क्रिप्ट और सीएसएस एसेट लोडिंग को कम्युनिटी पेजों तक सीमित करने के लिए - WP टैवर्न

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *