इस लेख में मैं शीघ्रता से समीक्षा करूँगा कि आपके वेबसाइट अनुप्रयोगों पर डुप्लिकेट डेटाबेस प्रश्नों को कम करने के लिए डेटाबेस कैशिंग का कोई रूप नहीं होने से संसाधन उपयोग का एक समस्याग्रस्त स्तर हो सकता है।
कैशिंग क्या है?
आप शायद पहले से ही वेब-ब्राउज़र कैशिंग के सामान्य रूप से परिचित हैं, भले ही आप नहीं हैं, आप इंटरनेट पर सर्फ करते समय इसका पुरस्कार प्राप्त कर रहे हैं। उदाहरण के लिए यदि आप InMotionHosting.com . पर गए हैं साइट से पहले, हमारी लोगो छवि आपके स्थानीय कंप्यूटर पर कैश्ड हो सकती है। फिर अगली बार जब आप हमारी वेबसाइट पर आएंगे, जब तक वह लोगो नहीं बदला है, तब तक आपका वेब-ब्राउज़र छवि को फिर से हमारे सर्वर से खींचने की कोशिश करने के बजाय स्थानीय रूप से लोड करने का प्रयास करेगा।
उसी अवधारणा को उस सॉफ़्टवेयर पर भी लागू किया जा सकता है जिसे आप सर्वर पर चलाते हैं, उदाहरण के लिए वर्डप्रेस जो एक बहुत लोकप्रिय सीएमएस (सामग्री प्रबंधन प्रणाली) है, एक डेटाबेस से अपना पोस्ट डेटा खींचता है। तो कुछ मामलों में यह बहुत सारे सर्वर उपयोग का कारण बन सकता है जो लगातार उसी पोस्ट डेटा को डेटाबेस से बार-बार खींच रहा है।
कैशिंग का उपयोग क्यों करें?
वर्डप्रेस के लिए कैशिंग प्लगइन को लागू करके, डेटाबेस से पोस्ट सामग्री को HTML पेज परोसने के लिए तैयार में कैश किया जा सकता है। यह एक वेबसाइट संसाधन उपयोग पर जो अंतर ला सकता है वह तेजी से बहुत बड़ा हो सकता है। अत्यधिक मामलों में डेटाबेस कैशिंग के बिना चलने वाली वेबसाइट से खाता निलंबन हो सकता है, इसलिए यह सुनिश्चित करना कि आपके पास कैशिंग सक्षम है, महत्वपूर्ण हो सकता है।
उदाहरण के तौर पर मान लें कि आपकी वर्डप्रेस वेबसाइट प्रत्येक विज़िटर के लिए फ्रंट पेज लोड करने के लिए 2 सेकंड का CPU समय लेती है। यदि आपके पास दिन भर में 1,000 विज़िटर थे, तो अपने फ्रंट पेज का अनुरोध करें, जो कि 33 मिनट के CPU समय से अधिक होगा। अब यदि आपने इसके बजाय सर्वर पर सामने वाले पृष्ठ को एक HTML पृष्ठ में कैश किया है, और फिर बस उस HTML पृष्ठ को 1,000 आगंतुकों में से प्रत्येक को सौंप दिया है, तो आपके पास मूल रूप से पृष्ठ उत्पन्न करने के लिए 2 सेकंड का CPU समय होगा, और फिर उसके बाहर बहुत नगण्य उपयोग, जब तक कि आपके पास बहुत सारे प्लग इन सक्षम न हों जिन्हें कैश नहीं किया जा सकता है।
कैशिंग सक्षम करना
डुप्लिकेट डेटाबेस प्रश्नों को कम करने में मदद करने के लिए वास्तव में आपकी वेबसाइट को कैश करने के लिए, यदि आप कस्टम कोडित सॉफ़्टवेयर का उपयोग कर रहे हैं तो इसे आमतौर पर मैन्युअल रूप से कोडित करने की आवश्यकता होगी।
यदि आप वर्डप्रेस का उपयोग कर रहे हैं और एक उन्नत उपयोगकर्ता हैं तो आप वर्डप्रेस को W3 Total Cache प्लगइन के साथ अनुकूलित करने के बारे में पढ़ सकते हैं। यदि आप WP सुपर कैश प्लगइन के साथ वर्डप्रेस को ऑप्टिमाइज़ करने की तुलना में अधिक बुनियादी उपयोगकर्ता हैं तो शायद बेहतर होगा।