मैं शायद वर्तमान परियोजना के लिए PathAuto मॉड्यूल का उपयोग करने जा रहा हूं । व्यवस्थापक के रूप में विकास में इसका उपयोग करते समय, परिवर्तनों के दौरान साइट की सुस्ती पागल है।
क्या PathAuto एक बड़ी मेमोरी सिंक है, और क्या इसे कम करने के तरीके हैं?
मैं शायद वर्तमान परियोजना के लिए PathAuto मॉड्यूल का उपयोग करने जा रहा हूं । व्यवस्थापक के रूप में विकास में इसका उपयोग करते समय, परिवर्तनों के दौरान साइट की सुस्ती पागल है।
क्या PathAuto एक बड़ी मेमोरी सिंक है, और क्या इसे कम करने के तरीके हैं?
जवाबों:
यह बहुत निर्भर करता है कि आप कोर के किस संस्करण का उपयोग कर रहे हैं। मुख्य स्मृति समस्या Drupal 6 के लिए टोकन मॉड्यूल के साथ है, जब एक नोड उस नोड के लिए सभी संभव टोकन उत्पन्न करेगा, भले ही उन टोकन की परवाह किए बिना जिन्हें वास्तव में बदल दिया जाएगा। इसका मतलब यह है कि महंगी टोकन जो अन्य वस्तुओं, आदि को लोड या रेंडर करने की आवश्यकता होती है, इसके अलावा उत्पन्न टोकन के कारण राशि के अलावा अन्य समस्याएं होती हैं।
ड्रुपल 7 के साथ, बेहतर टोकन एपीआई केवल टोकन उत्पन्न करता है जो आप वास्तव में उपयोग करते हैं और प्रदर्शन और मेमोरी उपयोग में सुधार करते हैं। सामान्य उपयोग में, पथ्युटो वास्तव में केवल तभी मायने रखता है जब किसी वस्तु को बचाया जा रहा हो लेकिन "सामान्य" पृष्ठ दृश्यों को प्रभावित नहीं करता हो।
एक मुद्दा जिसे हमने ड्रुपल 7 में ठोकर खाई थी, जब आपके पास कई नोड्स हैं जो एक ही रास्ता उर्फ मिलेगा। क्योंकि तब क्या होता है कि पहले वाले को $ उर्फ मिलता है, दूसरे को $ उर्फ मिलता है, देखता है कि यह पहले से ही आरक्षित है और $ उर्फ -1 का उपयोग करता है। तीसरा व्यक्ति $ अलियास कोशिश करता है, फिर $ उर्फ -1 और फिर $ उर्फ -2 का उपयोग करता है। और इसी तरह। यह पैथातो की समस्या नहीं है, हालांकि यह वास्तव में एक बग नहीं है क्योंकि आपको या तो अपने भद्दे डेटा को साफ करना चाहिए (हमारे पास 600k आयातित प्रिंट लेख थे, जिसमें सैकड़ों समान शीर्षक हैं जैसे "मौसम";)) या अपने उपनाम के लिए बेहतर पैटर्न चुनें। (जैसे, दिनांक शामिल करें)। यदि आप pathauto सक्षम है, तो यह डेटा आयात को गंभीरता से धीमा कर सकता है।
एक और मुद्दा यह है कि टोकन ब्राउज़र में विस्फोट होता है यदि आपके पास कई फ़ील्ड हैं जो टोकन ब्राउज़र को सूचीबद्ध करने वाले किसी भी पृष्ठ को पूरी तरह से तोड़ सकते हैं, विशेष रूप से pathauto कॉन्फ़िगर साइट जिसमें उनमें से कई हैं।
उन संबंधित मुद्दों के अलावा, मैंने पथौतो के कारण कोई प्रत्यक्ष प्रदर्शन मुद्दे नहीं देखे हैं। अगर आपको लगता है कि आप क्या करते हैं, तो आपको वास्तव में क्या करना चाहिए, अपनी साइट को Xhprof के साथ देखने के लिए देखें कि वास्तव में सीपीयू / मेमोरी का उपयोग क्या है।