'अक्षम' एक्सटेंशन करें जूमला धीमा! साइट प्रदर्शन?


22

यदि मेरे एक्सटेंशन मैनेजर में एक्सटेंशन "इंस्टॉल किए गए लेकिन अक्षम" हैं (जैसा कि "पूरी तरह से अनइंस्टॉल किया गया है"), तो क्या ये अक्षम एक्सटेंशन वेब साइट आगंतुकों के लिए वेब साइट के प्रदर्शन को धीमा कर देते हैं?

यदि हाँ, तो क्यों?


मैं केवल यह देख सकता हूं कि यह साइट को धीमा न करने वाले प्रदर्शन को गति देगा।
चेसिडो

1
हां इसे अक्षम करने से प्रदर्शन को गति देने में मदद मिलनी चाहिए :) यदि आप इसे किसी भी अधिक उपयोग नहीं करेंगे, तो इसे अनइंस्टॉल करना सबसे अच्छा होगा।
चेसिडो

2
@ पीटर मुझे लगता है कि ओपी एक "स्थापित लेकिन अक्षम" एक्सटेंशन बनाम "सभी में स्थापित एक्सटेंशन नहीं होने" की तुलना कर रहा है।
MrWhite

1
@ w3d हो सकता है। NivF007 आप इसे साफ़ करने के लिए सवाल में कुछ और जानकारी जोड़ सकते हैं?
चेसिडो

1
@ NivF007 उस मामले में मुझे लगता है कि आपको लॉडर के जवाब का उल्लेख करना चाहिए क्योंकि यह सही है (मेरे अनुसार)। और स्पष्टीकरण के लिए धन्यवाद :)
chesedo

जवाबों:


16

दरअसल यह साइट को अनइंस्टॉल करने के बजाए उन्हें थोड़ा धीमा करके साइट को धीमा कर देता है, जैसे कि एक प्लगइन लोड करते समय, यह उन लोगों की जांच करता है जो सक्षम हैं और उन्हें चलाता है। यदि आपके पास उदाहरण के लिए 100 प्लगइन्स हैं और उनमें से 50 सक्षम हैं, तो where()क्लॉज को 50 विकलांगों के माध्यम से भी झारना होगा। इसकी गति नहीं है कि आप उस पर ध्यान देंगे (आपके पास कितने एक्सटेंशन हैं इसके आधार पर), लेकिन उन्हें अनइंस्टॉल करना सबसे अच्छा होगा।

बैकएंड में एक्सटेंशन मैनेजर को देखने पर, आप वास्तव में गति अंतर को नोटिस करेंगे।


1
अक्षम प्लगइन्स के लिए कोई जुर्माना नहीं है। वे के रूप में भरी हुई हैं - github.com/joomla/joomla-cms/blob/…
श्याम

1
गलत। आप यह देखते हैं कि कौन से एक्सटेंशन का एक विशिष्ट मूल्य है, इसलिए यदि आपके पास अक्षम एक्सटेंशन का लोड है, तो जांच करने के लिए और भी हैं;)
Lodder

3
श्याम का जवाब सही है, एक WHEREही जटिलता होगी चाहे आपके पास कितने भी प्लग इन हों। हमें बुनियादी mysql प्रश्नों में नैनोसेकंड अंतर के आधार पर किसी को अनइंस्टॉल प्लगइन्स की सिफारिश नहीं करनी चाहिए।
Spunkie

4
@Spunkie, जबकि यह WHERE की जटिलता को नहीं बढ़ाता है, जहाँ अभी भी निष्पादित होता है और केवल उन पंक्तियों का चयन करें जहाँ सक्षम किया गया है = = 1. सक्षम स्तंभ कोई अनुक्रमणिका नहीं है, जिसका अर्थ है कि क्वेरी को प्रत्येक पंक्ति में उस स्तंभ की जाँच करनी चाहिए टेबल। 10 सक्रिय प्लग-इन प्राप्त करने के लिए 100 पंक्तियों की जाँच करना कुशल नहीं है, और उन्हें हटाने से क्वेरी की गति कम हो जाती है, हालाँकि।
डॉन गिल्बर्ट

1
@miroxlav - क्वेरी को निष्पादित करने में लगने वाले समय में अंतर इस बात पर निर्भर करेगा कि कितने एक्सटेंशन हैं। यह मिलिसेकंड होगा यदि आप अनइंस्टॉल करते हैं तो 10 एक्सटेंशन बताएं, हालांकि यदि आपके पास एक विशाल साइट है और 250 एक्सटेंशन की स्थापना रद्द हो रही है, तो आप देखेंगे कि यह केवल मिलीसेकंड से अधिक है। आज बहुत सारे एक्सटेंशन जैसे कि अकीबा सब्स 20 से अधिक प्लगइन्स अकेले पैक करके आते हैं
लॉडर

6

नहीं, वे आपकी वेबसाइट के प्रदर्शन को धीमा नहीं करते हैं।


क्या "अक्षम" एक्सटेंशन रनटाइम पर बिल्कुल भी संदर्भित नहीं है? अर्थात। सिस्टम को यह जांचने की भी आवश्यकता नहीं है कि यह सक्षम है या नहीं? (ऐसा नहीं है कि यह "इसे धीमा कर देगा" भले ही उसने ऐसा किया हो।)
मृदित

1
1. यदि इसका एक प्लगइन / मॉड्यूल है, तो इसे चुना नहीं जाएगा इसलिए लोड नहीं किया गया है। 2. यदि इसका एक घटक है, तो इसे आवश्यक होने तक शामिल नहीं किया जाएगा।
श्याम

@ श्याम, क्षमा करें, लेकिन आप गलत हैं। कृपया इसका विवरण देखें कि यह कैसे धीमा हो सकता है?)
Lodder

1
हालांकि जुर्माना है - बड़ी तालिकाओं पर प्रश्न छोटे तालिकाओं पर प्रश्नों की तुलना में अधिक समय लेते हैं। 10 सक्षम करने के लिए 100 अक्षम प्लगइन्स के माध्यम से खोज करना धीमा है। उन 100 पंक्तियों को हटा दें पूरी तरह से इसे थोड़ा गति दें।
डॉन गिल्बर्ट

1
> एकमात्र संभावित जुर्माना है ... यह गलत है। हर बार सिस्टम बूट होने के बाद, यह एक्सटेंशन एंट्री से हर एंट्री को लोड करता है जो JPluginHelper::importPlugin('system');कॉल में सिस्टम प्लगइन है । कम प्रविष्टियाँ लोड हो रहा है === कम लोडिंग समय। भले ही आप इसे माइक्रो-ऑप्टिमाइजेशन के रूप में परिभाषित करें या नहीं, यह अभी भी मौजूद है। ओपी ने पूछा कि क्या यह आगंतुकों के लिए साइट के प्रदर्शन को धीमा कर देता है। चूंकि यह इतना मिनट है, इसलिए शून्य ध्यान देने योग्य प्रदर्शन मुद्दे होंगे। यह अभी भी इसे प्रभावित करता है, हालांकि, हर अनुरोध पर, न केवल व्यवस्थापक प्लगइन स्क्रीन पर।
डॉन गिल्बर्ट

6

यदि आप विकलांग एक्सटेंशन के कारण अपनी वेबसाइट की गति के बारे में चिंतित हैं - तो आप गलत चीज़ के बारे में चिंता कर रहे हैं ... एक सभ्य वेबहोस्ट प्राप्त करें और अक्षम प्लग-इन के कारण आपकी साइट की खपत मिलीसेकंड नॉन-इश्यू होगी।

यह भी कारण है कि आपने इसे जूमला में अक्षम कर दिया है, इसका मतलब यह नहीं है कि इसे सीधे URL तक नहीं पहुँचा जा सकता है, और इसकी किसी भी सुरक्षा भेद्यता का अभी भी शोषण हो सकता है।

अंत में, सिर्फ इसलिए कि एक प्लगइन अक्षम है, इसका मतलब यह नहीं है कि कुछ प्लगइन्स फायर / रन नहीं करते हैं, कुछ प्लगइन्स को आमंत्रित किया जाएगा और वे स्वयं की जांच करेंगे कि क्या उन्हें चलाने की अनुमति है या नहीं!


यह अधिक विस्तृत उत्तर है। आपकी साइट में अनइंस्टॉल किए गए प्लगइन्स को छोड़ने का सुरक्षा जोखिम गति की तुलना में बहुत बड़ा मुद्दा है।
माइकल येगर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.