सर्वर रिस्पांस टाइम कैसे सुधारे?


17

अपनी वेबसाइट के सर्वर रिस्पांस टाइम को बेहतर बनाने के लिए, मैं कैश कैश जैसे jotcache का उपयोग करने के अलावा क्या कर सकता हूं ?

मैंने पहले ही सभी निष्क्रिय लेख मॉड्यूल, प्लगइन्स और घटकों को हटा दिया है, क्या कुछ और है जो मैं इसे सुधार सकता हूं?

मैं उस समय के बारे में बात कर रहा हूं जब क्लाइंट (ब्राउज़र) को उसके अनुरोध का जवाब मिल जाएगा । और पेज लोड होने का समय नहीं।


प्रतिक्रिया का समय php दस्तावेज़ समाप्त होने से पहले का समय है, इसलिए आप sql और php कॉल को देखना चाहते हैं और फिर कैश html प्रश्न सुझाएंगे
tristanbailey

जब आप सर्वर रिस्पांस टाइम कहते हैं - तो क्या इसका मतलब है कि रिक्वेस्ट पहली बार किए जाने पर या सर्वर द्वारा पेज को तैयार करने और सर्व करने में लगने वाले समय का मतलब है? अपनी साइट को पीएसडीआई स्पीड टेस्ट के माध्यम से चलाएं और परिणाम पोस्ट करें फिर हम आपको वास्तविक समस्या के विशिष्ट समाधान दे सकते हैं।
ब्रेंट शुक्र

जवाबों:


25

सर्वर साइड प्रदर्शन को बढ़ाने के लिए आप कई कदम उठा सकते हैं। ध्यान दें कि इनमें से कुछ सबसे साझा होस्ट के साथ काम नहीं करेंगे। महान प्रदर्शन के लिए आपको आमतौर पर अधिक महीन दाने वाले नियंत्रण की आवश्यकता होती है।

किसी भी अनुकूलन के साथ, आपको अपनी साइट के प्रदर्शन पर इसके प्रभाव को मापना चाहिए। बुनियादी अनुकूलन के लिए PageSpeed और YSlow जैसे उपकरण सहायक हैं (मैं फ़ायरफ़ॉक्स संस्करणों की सलाह देता हूं)। अधिक गहन समझ के लिए, आपको समय के साथ अपने लाइव सिस्टम के वास्तविक प्रतिक्रिया समय को मापना होगा।

पीएचपी

  1. ओपकोड कैशिंग सक्षम करें

    यह संभवतः आपकी साइट के प्रदर्शन को बढ़ाने के लिए एक सबसे बड़ी चीज है। मैं या तो OpCache या APC का उपयोग करने की सलाह देता हूं । इन कैश के कॉन्फ़िगरेशन को सर्वर और साइटों की विशिष्ट आवश्यकताओं के आधार पर और भी अधिक प्रदर्शन के लिए ट्वीक किया जा सकता है, लेकिन बस स्थापित करना पहले से ही बहुत बड़ा बढ़ावा है।

  2. PHP संस्करण अद्यतन करें

    नए PHP संस्करण नियमित रूप से प्रदर्शन में सुधार के साथ आते हैं। इसके अतिरिक्त, ऐसे कई मामले हैं जहां जूमला नए PHP संस्करण पर चलने पर बेहतर कोड का उपयोग कर सकता है। यदि आप प्रदर्शन की परवाह करते हैं, तो आज तक आपको PHP 5.4 से अधिक पुराने संस्करण का उपयोग नहीं करना चाहिए।

  3. PHP सेटिंग्स

    पुराने PHP संस्करणों पर (<= 5.3) बंद करने register_globalsऔर magic_quotes_gpcएक मुक्त प्रदर्शन जीत के लिए ध्यान रखना । PHP पर = = 5.6 बदलकर always_populate_raw_post_data-1।

  4. PHP एक्सटेंशन

    Joomla में PHP एक्सटेंशन के लापता होने के समाधान के लिए कुछ कोड होते हैं। यह हमेशा उन एक्सटेंशन की तुलना में धीमा होगा। एक सभ्य प्रदर्शन में सुधार के लिए निम्नलिखित एक्सटेंशन स्थापित: mbstring, zip,ftp

वेब सर्वर

  1. गज़िप सक्षम करें

    सीपीयू संसाधनों के लिए सर्वर साइड संपीड़न संपीड़न बैंडविड्थ को सक्षम करना। अधिकांश साइटों के लिए यह सही कॉल है। केवल पाठ डेटा को संपीड़ित करने के लिए सावधान रहें, द्विआधारी डेटा को संपीड़ित करने से आपको बैंडविड्थ लाभ के बिना सीपीयू हिट मिलेगा। आप जूमला सेटिंग्स में कम्प्रेशन को सक्षम कर सकते हैं लेकिन सर्वर को इससे निपटने दें तो बेहतर है।

  2. स्थिर संसाधनों को प्राथमिकता दें

    मैं minfication (हालांकि यह भी मदद करता है) के बारे में बात नहीं कर रहा हूँ, लेकिन आप Gginip संपीड़न से सीपीयू हिट को प्रभावी ढंग से समाप्त करते हुए, पहले से ही संपीड़ित संसाधनों को सर्वर से Nginx और Apache कॉन्फ़िगर कर सकते हैं। बोनस अंक: यहां तक ​​कि छोटी फ़ाइलों के लिए ज़ोफ़ली का उपयोग करें ।

  3. PHP के लिए FastCGI का उपयोग करें

    अधिक विशेष रूप से आपको उपयोग करना चाहिए php-fpm। जब ब्राउज़र गैर-PHP फ़ाइल का अनुरोध करता है तो यह PHP शुरू करने से रोकता है।

  4. उपयुक्त कैश हेडर का उपयोग करें

    Expiresहेडर का उपयोग करना सर्वर संसाधनों की आवश्यकता को बहुत कम कर सकता है। सभी के बाद सबसे तेज़ अनुरोध कभी नहीं किया जाता है।

अमरीका की एक मूल जनजाति

आमतौर पर मैं उच्च प्रदर्शन साइटों के लिए Nginx का उपयोग करने की सलाह दूंगा। यदि आपको किसी कारण से अपाचे का उपयोग करने की आवश्यकता है तो मुझे बोनस टिप मिल गई है:

  1. AllowOverride अक्षम करें

    बहुत सारे IO और I AllowOverrideको Noneरोकने के लिए सेटिंग

जूमला

  1. एफ़टीपी मोड का उपयोग न करें

    हालांकि यह साइट को पढ़ने वाले आपके उपयोगकर्ताओं को प्रभावित नहीं करता है, यह एक्सटेंशन की स्थापना जैसे कुछ संचालन को धीमा कर देगा।

  2. अप्रयुक्त एक्सटेंशन बंद करें

    यह विशेष रूप से प्लगइन्स के लिए जाता है, इनमें से कई हर अनुरोध पर चलाए जाते हैं। उपलब्ध एक्सटेंशन और मेनू प्रकार सूचीबद्ध करते समय मेनू और घटकों को अक्षम करना मुख्य रूप से सहायक होता है। जूमला कोर के साथ आने वाले एक्सटेंशन को गर्त में जाने के लिए 5 मिनट का समय लें और उन लोगों को अक्षम करें जिन्हें आप उपयोग नहीं करते हैं।

  3. सामग्री तैयार करें बंद करें

    यदि आप बहुत सारे कस्टम मॉड्यूल का उपयोग करते हैं ( mod_customस्व लिखित रूप में कस्टम नहीं) तो जांचें कि क्या आप उन में तैयार सामग्री को अक्षम कर सकते हैं। यह कुछ प्रसंस्करण बचाता है।

  4. कैशिंग का उपयोग करें

    यदि आप प्रदर्शन के बारे में गंभीर हैं तो आप कैशिंग सक्षम करना चाहेंगे। कई गुमनाम उपयोगकर्ताओं के साथ भारी साइटों को पढ़ने के लिए विशेष रूप से उपयोगी है। लॉग-इन उपयोगकर्ता अधिकांश कैश को बायपास कर देंगे, यदि आपके पास इनमें से बहुत अधिक है तो प्रभाव उतना बड़ा नहीं होगा।

  5. एक वैकल्पिक सत्र हैंडलर का उपयोग करें

    वैकल्पिक सत्र हैंडलर का उपयोग करके आप अपने डेटाबेस को अधिक महत्वपूर्ण चीजों के लिए मुक्त कर सकते हैं। मैं फ़ाइल की सिफारिश नहीं करूंगा (भ्रमित करने के लिए जूमला सेटिंग्स में कोई नहीं कहा जाता है) क्योंकि यह एक बार फिर डिस्क आईओ को बढ़ाएगा। APC का उपयोग संभावित रूप से उपवास है, लेकिन सभी सत्र डेटा खोने का खतरा बढ़ जाता है। दायां मध्य मैदान मेमकेच है। जबकि इसके लिए एक अतिरिक्त प्रक्रिया की आवश्यकता होती है, यह APC से अधिक विश्वसनीय है और डेटाबेस के सभी डेटा को संग्रहीत करने की तुलना में बहुत तेज़ है

  6. अपनी साइट को सरल रखें

    क्या आपको वास्तव में उस फेसबुक बटन की आवश्यकता है? उस प्यारे आइकन के बारे में क्या जो कभी कोई नहीं देखता क्योंकि यह आंशिक रूप से किसी बैनर के पीछे छिपा हुआ है? आपकी साइट जितनी तेज़ी से प्रदर्शित होगी, उतनी ही कम होगी। जहाँ भी संभव हो छवियों के बजाय CSS3 का उपयोग करें।

विविध

  1. एक फ़ेविकॉन सेट करें

    Internet Explorer 4.0 ब्राउज़र पर वापस डेटिंग करने के निर्णय के लिए धन्यवाद favicon.icoजब भी कोई उपयोगकर्ता आपकी साइट पर जाता है, तो फ़ाइल से अनुरोध करता है । यदि आपके पास ऐसा नहीं है, तो यह अनावश्यक IO का कारण बनता है, क्योंकि 404 प्रतिक्रियाओं को कैश नहीं किया गया है। या तो एक HTML मेटा टैग के साथ अपनी साइट का आइकन निर्दिष्ट करें या favicon.icoवेब रूट नामक एक फ़ाइल जोड़ें । एक favicon नहीं चाहते हैं? उस स्थान पर 1x1 पिक्सेल के आकार के साथ एक पारदर्शी पीएनजी रखें। ध्यान दें कि एक्सटेंशन अभी भी होना चाहिए .ico

  2. अपनी छवियों का अनुकूलन करें

    यह आश्चर्यजनक है कि छवियों को अनुकूलित करके विशेष रूप से PNG फ़ाइलों को किस प्रकार की बचत मिल सकती है। किसी भी ऑपरेटिंग सिस्टम के लिए कई प्रकार के उपकरण उपलब्ध हैं, व्यक्तिगत रूप से मैं इमेजओप्टिम का उपयोग करता हूं जो ओएस एक्स के लिए उपलब्ध है। जूमला की मुख्य छवियां पहले से ही अनुकूलित हैं लेकिन अपनी खुद की छवियों को गर्त में ले जाएं, विशेष रूप से टेम्पलेट महत्वपूर्ण हैं। आप अपने द्वारा उपयोग किए जा रहे एक्सटेंशन को भी देख सकते हैं। यदि वे खुले स्रोत हैं, तो आप नई अनुकूलित छवियों वाले पुल अनुरोध में योगदान क्यों नहीं करते हैं?

उन्नत

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


8
ऐसा लगता है ... बल्कि अमित्र। सिर्फ FYI करें, मैंने अभी यह लिखा है, पाठ किसी भी तरह से तैयार नहीं था। बेझिझक इसे गूगल करें। याद रखें उत्तर केवल मूल प्रश्नकर्ता को ही नहीं बल्कि भविष्य के उपयोगकर्ताओं को भी मदद करने चाहिए, जो यहां अपना रास्ता तलाशते हैं।
रूवेन वेवलिंग

13

एक BIG चीज जो आप अपनी साइट के लिए प्रतिक्रिया समय को बेहतर बनाने के लिए कर सकते हैं वह है अपनी मॉड्यूल सेटिंग को अपडेट करना। कस्टम मॉड्यूल (mod_custom का उपयोग करके) के पास सामग्री की तैयारी को सक्षम / अक्षम करने का एक विकल्प है। यह आपको अपने कस्टम मॉड्यूल के भीतर डेटा सामग्री पर सामग्री प्लग इन चलाने की अनुमति देता है। यह ठीक से उपयोग किए जाने पर शक्तिशाली है, लेकिन यह मॉड्यूल आउटपुट के लिए अतिरिक्त रेंडरिंग समय जोड़ता है। जब तक आप वास्तव में अपने कस्टम मॉड्यूल सामग्री के भीतर एक सामग्री प्लगइन का उपयोग कर रहे हैं, तब तक इसे बंद करना सबसे अच्छा है। ऐसा करने पर आपको मॉड्यूल रेंडरिंग समय में कमी दिखाई देगी।

सेटिंग का स्क्रीनशॉट: यहां छवि विवरण दर्ज करें

नोट: यदि मेरे उत्तर ने आपकी मदद की है, तो कृपया उत्तर को स्वीकार करने के लिए बाईं ओर चेक पर क्लिक करें।


3
मैंने पहले कभी तैयार सामग्री अनुभाग नहीं देखा है। जूमला का यह संस्करण किस पर लागू होता है?
ट्राइहार्डर

1
यदि यह चालू है तो प्लग इन सामग्री पर चल सकता है। इसलिए यदि आप कस्टम HTML कोडर में मॉड्यूल पोजीशन शॉर्ट कोड या अन्य प्लगइन शॉर्ट कोड डालते हैं, तो ये शो नहीं करेंगे, तो आप वेबसाइट में "{tag_name}" जैसे उदाहरण देखेंगे कि नहीं तैयार किया गया संस्करण
tristanbailey

2
"तैयारी सामग्री" विकल्प जूमला 2.5 और 3.x में शामिल है। डिफ़ॉल्ट सेटिंग "नहीं" है।
नील रॉबर्टसन

8

मुझे लगता है कि आपने अपनी साइट को Google पृष्ठ गति के माध्यम से चलाया है, और आप वास्तव में पृष्ठ की प्रतिक्रिया समय को कम करने के लिए देख रहे हैं यानी आपके मार्कअप द्वारा ब्राउज़र को भेजे जाने के लिए लिया गया समय।

इन के लिए सबसे अधिक संभावित अपराधी भारी सवाल हैं। डिबग चालू करें और यह जानने के लिए पृष्ठ के नीचे देखें कि कौन से सबसे भारी प्रश्न हैं और उन्हें हटा दें या कम करें। आप अपने MySQL सर्वर की धीमी क्वेरी लॉग्स की मदद भी ले सकते हैं।

अगली चीज़ जो आप देख सकते हैं वह है कैशिंग। आपके पास जिस तरह की साइट है, उसके आधार पर आप रूढ़िवादी या प्रगतिशील कैशिंग की बारी कर सकते हैं। प्रगतिशील का उपयोग उन साइटों पर किया जाना है जिनके पास उपयोगकर्ता से संबंधित सुविधाएँ नहीं हैं।


क्या आप कोई सुझाव या स्क्रीन शॉट प्रदान कर सकते हैं जो भारी प्रश्नों की तरह दिखते हैं? क्या पहुंचने के लिए कोई सीमा है?
डेविड फ्रिट्च

यह वास्तव में आपके आवेदन पर निर्भर करता है। हालाँकि कोई भी क्वेरी जो धीमे क्वेरी लॉग में आती है (जो सामान्य सेटिंग्स के तहत किसी भी क्वेरी को लॉग करने में 1 सेकंड से अधिक समय तक लॉग इन करती है) किसी कैश को तोड़ने और / या डालने के लिए एक अच्छा उम्मीदवार है। एक और बात जो मूर्खतापूर्ण लग सकती है, लेकिन सुनिश्चित करें कि सभी प्रश्नों में एक लिमिट है।
अश्विन दिनांक

6

जिन चीजों के बारे में मुझे पता है वे मदद कर सकते हैं (जिनमें से अधिकांश सूचीबद्ध हैं) ये हैं:

  1. कैशिंग
  2. संपीड़न (अपने सीएसएस और जेएस फ़ाइलों को gzip करें)
  3. फ़ाइलों को संयोजित करना (आपकी सभी सीएसएस एक फ़ाइल में संयुक्त हो जाती है)
  4. सीडीएन पर चित्र और फाइलें उतारना।

मैंने जूमला कैश (या सर्वर पर सक्षम एपीसी) और गज़िप या रॉकेट थीम के रॉकबॉस्टर प्लगइन जैसे प्लगइन्स के संयोजन का उपयोग किया है। मैं अमेजन अकाउंट के साथ नॉनवेज सीडीएन प्लगइन का भी उपयोग करता हूं।

यह निश्चित रूप से मदद करता है, लेकिन आपको अपनी साइट को देखना होगा और उन घटकों के लिए कैश को अक्षम करना होगा जिनमें समस्याएं हैं। मुझे हमारी साइट पर CiviCRM को बायपास करना पड़ा क्योंकि यह कैशिंग के साथ अच्छा नहीं खेलता था। जूमला एक कैशेकोन्ट्रोल प्लगइन के साथ आता है जो इसे संभाल सकता है।


2
जब संभव हो तब अपनी छवियों को संयोजित और संपीड़ित करें। स्प्राइट्स प्रति पेज लोड के दर्जनों अनुरोधों को बचा सकता है।
कॉन्टेक्स्टस्विच

मैं हमेशा प्रेत के बारे में भूल जाता हूं। :)
ब्रायन पीट

स्प्राइट्स के संबंध में एक बात का ध्यान रखें - जब विंडोज को हाई कंट्रास्ट मोड पर स्विच किया जाता है तो बैकग्राउंड इमेजेज प्रदर्शित नहीं होती हैं। हालांकि यह व्यवहार सामान्य ग्राफिक्स के लिए स्वागत योग्य है, यह उन नियंत्रणों के लिए एक समस्या है जिन्हें उपयोगकर्ता द्वारा क्लिक किया जाना है - वे बस गायब हो जाते हैं (उदाहरण: इस साइट पर मतदान बटन)
miroxlav

हे ब्रायन पीट, मुझे आश्चर्य हो रहा है कि क्या आप हमें StackExchange पर एक CiviCRM साइट लॉन्च करने में मदद करने में रुचि रखते हैं। हमें ऐसे कमिटर्स की जरूरत है, जिनकी किसी अन्य StackExchange साइट पर 200 से अधिक प्रतिष्ठा है: area51.stackexchange.com/proposals/77367/civicrm चीयर्स!
जो मरे

मैं एक नजर मार लूगां। यह सब जूमला आधारित था और मैंने कोई प्रोग्रामिंग नहीं की, लेकिन मैं बुनियादी सवालों के साथ मदद करने में सक्षम हो सकता हूं।
ब्रायन पीट

4

आप स्थानीय परिसंपत्तियों और उचित कैशिंग को कम करने पर भी ध्यान देना चाहेंगे। एक चीज जो आप कर सकते हैं वह है सीडीएन प्लगइन्स का उपयोग करना। यहाँ दो मैं सुझाऊंगा:

'corePHP' jomCDN - https://www.corephp.com/joomla-products/jomcdn

NoNumbers Joomla के लिए CDN! - http://www.nonumber.nl/extensions/cdnforjoomla

इसके अलावा, यदि उपरोक्त में से कोई भी समस्या को हल करने के लिए नहीं लगता है तो आपके पास एक गहरा मुद्दा हो सकता है - संभवतः आपके टेम्पलेट के भीतर, सर्वर स्वयं या अन्य चीजें। अगर ऐसा है तो किसी को इस मुद्दे का शिकार करने और आपके लिए इसे हल करने के लिए सबसे अच्छा हो सकता है।


3

आप अपनी .htaccess फ़ाइल में भी इस कोड का उपयोग कर सकते हैं:

RewriteEngine On
RewriteCond %{HTTP_HOST}  ^www.your domain [nocase]
RewriteRule ^(.*)         http://your domain/$1 [last,redirect=301]
RewriteEngine on
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript text/javascript
</ifmodule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>

यह दिलचस्प लगता है, क्या आप बता सकते हैं कि यह क्या करता है?
वेब-टिक्की

@ वेब-टिकी यह सेटिंग हेडर को समाप्त करती है। एक्सपायर हेडर ब्राउज़र को बताते हैं कि क्या उन्हें सर्वर से एक विशिष्ट फ़ाइल का अनुरोध करना चाहिए या क्या उन्हें इसे ब्राउज़र के कैश से हथियाना चाहिए। एक्सपायर हेडर्स के पीछे का पूरा विचार न केवल सर्वर से डाउनलोड का लोड कम करना है (लगातार फाइल डाउनलोड करने पर जब यह अनमॉडिफाइड है तो कीमती लोड समय बर्बाद कर रहा है) बल्कि सर्वर के लिए HTTP अनुरोधों की संख्या को कम करना है। संदर्भ gtmetrix.com/add-expires-headers.html
ट्रायहार्डर

2

मैंने जूमला का उपयोग करके सैकड़ों वेबसाइट बनाई हैं!

ज्यादातर मामलों में लोगों को लगता है कि जूमला सर्वर पर भारी काम कर रहा है, लेकिन मेरे द्वारा किए गए एनालाइज के अनुसार, आपकी वेबसाइट FAST को बनाए रखने के लिए सबसे महत्वपूर्ण चीज है IMAGES और JS / CSS को ऑप्टिमाइज़ करना।

केवल छवि के आकार को बदलने के लिए JCE जैसे Joomla संपादकों का उपयोग न करें। फ़ोटोशॉप या किसी अन्य संपादक की तरह छवि संपादकों का उपयोग करें जो आपकी छवियों को उस आकार में बदलने के लिए आवश्यक है!

JS / CSS कंप्रेसिंग टूल का उपयोग करें।

वेबसाइट की गति का विश्लेषण करने के लिए हम हमेशा पीएसडीआई टूल का उपयोग करते हैं और जेएस / सीएसएस को अनुकूलित करने के लिए हम T3 फ्रेमवर्क की निर्मित सुविधा का उपयोग करते हैं!


JS / CSS कंप्रेसिंग के लिए आप कौन से टूल का उपयोग करते हैं? इस बारे में कोई सिफारिशें कि कोई आपकी वेबसाइट का विश्लेषण कैसे कर सकता है जैसे आपने अपनी साइटों के लिए किया है?
डेविड फ्रिट्च

वेबसाइट की गति का विश्लेषण करने के लिए हम हमेशा पीएसडीआई टूल का उपयोग करते हैं और हम जेएस / सीएसएस को अनुकूलित करने के लिए T3 फ्रेमवर्क की निर्मित सुविधा का उपयोग करते हैं!
गेव बाल्यान

2
मैं भी सफलतापूर्वक संपीड़न और minification का एक बहुत कुछ हासिल करने के लिए JCH अनुकूलन का उपयोग किया है। एक और विकल्प अपाचे के mod_pagespeed का उपयोग करना है जो मूल रूप से Google पेजस्पीड की अधिकांश सिफारिशों को लागू करता है।
आश्विन तिथि

2
सभी अच्छे उपकरण। @GevBalyan, मैं आपके उत्तर में इस तरह की चीजों को जोड़ने की सलाह दूंगा। लोगों को कुछ बचता है! आप उन्हें इस एक में जोड़ने के लिए इस उत्तर को संपादित भी कर सकते हैं। :)
डेविड फ्रिट्च

ऐसे उपकरण जो कैश नहीं करते हैं, वे वास्तव में सर्वर प्रतिक्रिया समय को बढ़ा सकते हैं, क्योंकि यह प्रसंस्करण समय को सर्वर प्रतिक्रिया में जोड़ता है।
डॉन गिल्बर्ट

1

क्या आपने अप्रयुक्त प्लगइन्स को हटा दिया है? जूमला को एक अनुरोध में ट्रिगर की गई घटनाओं के लिए प्रत्येक प्रकाशित प्लगइन को लोड और संसाधित करना होगा।

आपको अपने द्वारा इंस्टॉल किए गए एक्सटेंशन को समझना होगा और वे जूमला के साथ कैसे बातचीत करते हैं!

कई एक्सटेंशन कोड फ़ंक्शन आरंभ करने के लिए सामग्री, सिस्टम या उपयोगकर्ता गतिविधियों का प्रबंधन करने वाले प्लगइन्स इंस्टॉल करते हैं। उनमें से कुछ सतही हो सकते हैं।

मुझे पता है कि k2 कई प्लगइन्स स्थापित करता है जो भाषा से संबंधित घटनाओं का जवाब देते हैं जो एकल भाषा साइटों के लिए कोई वास्तविक आउटपुट नहीं देते हैं। उन प्लगइन्स को अप्रकाशित करने से प्रसंस्करण समय कम हो सकता है।


क्या आप इस बारे में अधिक बात कर सकते हैं? क्या आप "घटनाओं ट्रिगर" से क्या मतलब है? मैं कैसे बता सकता हूं कि कौन सी घटनाएं ट्रिगर हैं?
डेविड फ्रिट्च

1
अच्छा प्रश्न। आपको अपने द्वारा इंस्टॉल किए गए एक्सटेंशन को समझना होगा और वे जूमला के साथ कैसे बातचीत करते हैं! कई एक्सटेंशन कोड फ़ंक्शन आरंभ करने के लिए सामग्री, सिस्टम या उपयोगकर्ता गतिविधियों का प्रबंधन करने वाले प्लगइन्स इंस्टॉल करते हैं। उनमें से कुछ सतही हो सकते हैं। मुझे पता है कि k2 कई प्लगइन्स स्थापित करता है जो भाषा से संबंधित घटनाओं का जवाब देते हैं जो एकल भाषा साइटों के लिए कोई वास्तविक आउटपुट नहीं देते हैं। उन प्लगइन्स को अप्रकाशित करने से प्रसंस्करण समय कम हो सकता है। इसी तरह, K2 के पास स्वयं के योग्य मीट्रिक बनाने के लिए महंगे प्रश्नों के निर्माण की बुरी आदत है।
जोमासवी

1
क्या आप अपनी टिप्पणी में जानकारी के साथ अपना जवाब अपडेट कर सकते हैं?
हराल्ड लीथनर

1

सर्वर / वेब होस्टिंग योजना संसाधन में सुधार करें

हो सकता है कि ओपी को जिस उत्तर की तलाश थी, लेकिन वह उल्लेख के लायक था, लेकिन यह सभी के लिए स्पष्ट नहीं है (और किसी अन्य उत्तर ने अभी तक इसका उल्लेख नहीं किया है): सर्वर संसाधनों जैसे कि मेमोरी, सीपीयू और डिस्क की गति में सुधार करना।

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

एक बेहतर होस्टिंग योजना आपको ऐसे प्रदर्शन संवर्द्धन की भी पहुँच दे सकती है जो मूल होस्टिंग योजना में शामिल नहीं हैं। उदाहरण के लिए, "GrowBig" और "GoGeek" SiteGround होस्टिंग योजनाओं में डायनेमिक कैश शामिल है जो सर्वर प्रतिक्रिया समय को कम करने में मदद करता है। डायनामिक कैश विकल्प "स्टार्टअप" योजना में उपलब्ध नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.