किसी ऐसे व्यक्ति के लिए, जो द्रुपाल के लिए नया है, मैं देखता हूं कि Drupal Caching पर कई संसाधन उपलब्ध हैं, लेकिन मुझे यकीन नहीं है कि उनमें से कौन सा उपयोग करना है।
किसी ऐसे व्यक्ति के लिए, जो द्रुपाल के लिए नया है, मैं देखता हूं कि Drupal Caching पर कई संसाधन उपलब्ध हैं, लेकिन मुझे यकीन नहीं है कि उनमें से कौन सा उपयोग करना है।
जवाबों:
ये मेरे अनुभवों से नोट हैं और दूसरों के अनुभव से भिन्न हो सकते हैं। मैं मुख्य रूप से LAMP स्टैक का उपयोग करता हूं और अपने सुझावों में समान माना है।
आमतौर पर मैं कैशिंग के नियमों का पालन करता हूं।
एक ड्रुपल साइट के प्रदर्शन में सुधार (जटिलता के बढ़ते क्रम में)
कोर अपडेटेड, कंट्रिब मॉड्यूल और थीम को अपडेट रखें। हाँ यह मायने रखता है।
अपने सर्वर पर APC स्थापित करें। (सुस्ती से सुझाव के आधार पर शीर्ष पर ले जाया गया)
पृष्ठ कैशिंग: व्यवस्थापक / कॉन्फ़िगरेशन / विकास / प्रदर्शन न्यूनतम कैश जीवनकाल और कैश्ड पृष्ठों की समाप्ति के बीच अंतर
स्प्राइट शीट्स का उपयोग करें - https://www.drupal.org/project/spritesheets
न्यूनतम कैश लाइफ टाइम वैल्यू को अधिक संख्या में सेट करें और विशिष्ट पृष्ठों के लिए कैश को साफ़ करने के लिए कैश क्लियरिंग मॉड्यूल का उपयोग करें - जब भी मैं एक नोड को संपादित / अपडेट करता हूं अनाम उपयोगकर्ता के लिए सभी पेज कैश खो जाते हैं
डेटाबेस परत महत्वपूर्ण है। मैं इसके कुछ हिस्सों और इस प्रस्तुति में मूल बातें शामिल करता हूं http://goo.gl/30yi39
गोकुल के जवाब के साथी के रूप में यहां पर मैं यह सोचूंगा कि आप ड्रुपल में कैश करना चाहते हैं (जटिलता द्वारा आदेशित नहीं):
कैशिंग का अर्थ है बार-बार की गतिविधियों को तेज करना।
Drupal वेबसाइट में शामिल बड़ी दोहराई जाने वाली क्रियाएँ हैं:
एक पूरे वेबपेज को कैशिंग
सबसे बड़ा कैशिंग लाभ एक संपूर्ण वेबपृष्ठ को कैश करने का तरीका खोजने से है, जो कभी भी पीएचपी कोड को चलाने या डेटाबेस को कॉल किए बिना होता है।
आप इसे वार्निश या बूस्ट के साथ कर सकते हैं । जब कोई उपयोगकर्ता किसी पृष्ठ को कॉल करता है तो वे कभी भी गणना किए बिना पृष्ठ की एक प्रति लौटा देते हैं।
हालाँकि, यह काम नहीं करेगा यदि पृष्ठ के कुछ हिस्सों को अलग करना होगा (यानी उपयोगकर्ता लॉगिन और उनका नाम शीर्ष पर दिखाई देता है)।
आदेश में है कि काम करने के लिए आप Authcache में देखने की जरूरत है।
PHP कैशिंग
आप एपीसी के साथ PHP को कैश कर सकते हैं , या यदि आपके पास संस्करण 5.5 या अधिक है तो एक अलग कैश में बनाया गया है।
यह सर्वर साइड में किया गया है और इसका मतलब है कि आपके PHP कोड के विखंडन को याद रखा जाएगा। आप Drupal के लिए PHP कैशिंग कर रहे हैं, लेकिन आप Drupal के साथ तकनीकी रूप से बातचीत नहीं कर रहे हैं।
डेटाबेस कैशिंग
डेटाबेस से जानकारी हथियाने के लिए कॉल महंगा है।
सबसे सामान्य डेटाबेस कैशिंग तंत्र मेमकाच है ।
यह रैम में डेटाबेस ऑब्जेक्ट को कैश करता है, इसलिए हार्डड्राइव पर डेटाबेस ऑब्जेक्ट पर कॉल करने के बजाय, आप इसे रैम से खींचते हैं जो बहुत तेज है।