यह कैसे काम करता है और इसे अपनी वर्डप्रेस साइट पर कैसे उपयोग करें

यह कैसे काम करता है और इसे अपनी वर्डप्रेस साइट पर कैसे उपयोग करें

कैशिंग वेब प्रदर्शन अनुकूलन के स्तंभों में से एक है, आपकी वेबसाइट को तेज़ी से लोड करने के लिए तकनीकों का सेट। कैशिंग सिस्टम के बिना कोई भी वेबसाइट खुद को अनुकूलित नहीं कह सकती।

पहली नजर में, कैशिंग एक बहुत ही जटिल विषय की तरह लग सकता है: हम झूठ नहीं बोलेंगे, ज्यादातर समय ऐसा ही होता है! लेकिन अच्छी खबर यह है कि हम यहां मदद करने के लिए हैं। ?

सभी कैशिंग सिस्टम एक ही सिद्धांत के तहत काम करते हैं:

कैशिंग एक अस्थायी स्टोरेज यूनिट में डेटा स्टोर करने की प्रक्रिया है, जिसे कैश कहा जाता है।

अब तक सब ठीक है. तस्वीर में जटिलता तब आती है जब हम भंडारण इकाई को परिभाषित करने का प्रयास करते हैं जिस पर हमारी कैशिंग प्रक्रिया काम कर रही है। कैशिंग कई रूप ले सकता है और हमारी वेबसाइट के विविध पहलुओं पर लाभ उठा सकता है।

यहां उन विभिन्न प्रकार के कैशिंग की एक त्वरित सूची दी गई है जिन्हें हम पहचान सकते हैं:

  • पेज कैश: यह सर्वर पर होता है और एक पेज के पूरे HTML को स्टोर करता है (जैसा कि WP रॉकेट करता है);
  • ब्राउज़र कैश: यह HTML को स्टोर करता रहता है लेकिन ब्राउज़र पर होता है;
  • ऑब्जेक्ट कैश: यह डेटाबेस प्रश्नों को संग्रहीत करता है;
  • बाइटकोड कैश: यह एक PHP एक्सटेंशन है और मेमोरी में प्रीकंपील्ड स्क्रिप्ट बायटेकोड स्टोर करता है;
  • सीडीएन कैश: यह सीडीएन-साइड पर होता है और एचटीएमएल और अन्य सभी स्थिर फाइलों (छवियों, सीएसएस और जेएस) को स्टोर करता है;
  • रिवर्स प्रॉक्सी कैश: यह सर्वर की तरफ होता है और क्लाइंट के सर्वर पर अपनी सभी प्रतिक्रियाएँ संग्रहीत करता है।

इस लेख में, हम इस अंतिम प्रकार की कैशिंग पर ध्यान केंद्रित करने जा रहे हैं और विशेष रूप से सबसे लोकप्रिय HTTP रिवर्स प्रॉक्सी में से एक पर: वार्निश कैश.

HTTP रिवर्स प्रॉक्सी को समझना

सामान्यतया, एक “प्रॉक्सी” एक सर्वर है जो इंटरनेट और एक उपयोगकर्ता (या उपयोगकर्ताओं के नेटवर्क, जैसे LAN) के बीच रखा जाता है। एक विशेष नियम का पालन करते हुए, एक विशिष्ट वेब पेज पर उपयोगकर्ता द्वारा भेजे गए अनुरोधों को फ़िल्टर करने के लिए प्रॉक्सी सर्वर मौजूद है।

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

फॉरवर्ड प्रॉक्सी
फॉरवर्ड प्रॉक्सी कामकाज

दूसरी ओर, ए रिवर्स प्रॉक्सी इंटरनेट और कंपनी के वेब सर्वर के बीच रखा गया सर्वर है। एक रिवर्स प्रॉक्सी कंपनी की वेबसाइट पर निर्देशित सभी अनुरोधों का प्रवेश बिंदु है: इसका दायरा साइट पर पहुंचने से पहले उन अनुरोधों को फ़िल्टर करना है।

रिवर्स प्रॉक्सी
रिवर्स प्रॉक्सी कामकाज

बाजार पर सबसे अधिक इस्तेमाल किया जाने वाला रिवर्स प्रॉक्सी हैं:

उनमें से कुछ, जैसे Apache httpd, NGINX, Lighttpd, और IIS भी वेब सर्वर हैं, लेकिन वे रिवर्स प्रॉक्सी के रूप में कार्य कर सकते हैं।

आपको अपनी वेबसाइट पर रिवर्स प्रॉक्सी का उपयोग क्यों करना चाहिए?

उत्तर सरल है: रिवर्स प्रॉक्सी का उपयोग करने के कई फायदे हैं I आइए उन्हें संक्षेप में देखें:

  • गुमनाम करना: यदि कोई रिवर्स प्रॉक्सी की ओर इशारा करते हुए किसी डोमेन को स्कैन करता है, तो उन्हें प्रॉक्सी के बारे में जानकारी मिलेगी, इसके पीछे वास्तविक वेब सर्वर के बारे में नहीं;
  • सुरक्षा: ऊपर दिए गए बिंदु का पालन करते हुए, एक रिवर्स प्रॉक्सी द्वारा संरक्षित वेबसाइट अधिक आसानी से दुर्भावनापूर्ण हमलों से बच सकती है;
  • एसएसएल डाउनलोड, या एसएसएल समाप्ति: रिवर्स प्रॉक्सी सभी HTTPS अनुरोधों को अवशोषित कर सकता है और उपयोगकर्ता के ब्राउज़र के साथ SSL हैंडशेक कर सकता है। ये अनुरोध तब HTTP में परिवर्तित हो जाते हैं और वेब सर्वर पर भेजे जाते हैं। इस तरह, आप अपने सर्वर को एसएसएल हैंडशेक से मुक्त करते हैं, और यह अन्य महत्वपूर्ण कार्यों का ध्यान रख सकता है (जैसे आपकी वेबपेज की बाकी सामग्री को डाउनलोड करना);
  • एकाधिक एसएसएल प्रमाणपत्रों का केंद्रीकृत प्रशासन: एक रिवर्स प्रॉक्सी के साथ आप अपने वेब पेजों में उपयोग किए जाने वाले सभी एसएसएल प्रमाणपत्रों को एक ही सर्वर में रख सकते हैं;
  • GZIP संपीड़न: आप अपने वेब सर्वर पर GZIP मोड को कॉन्फ़िगर कर सकते हैं, ताकि यह आपकी फ़ाइल के आकार को कम कर सके और उन्हें तेज़ी से स्थानांतरित कर सके;
  • आखिरी बात भी बहुत महत्वपूर्ण है, कैशिंग! यदि आप रिवर्स प्रॉक्सी को अपने पृष्ठों की स्थिर सामग्री को अस्थायी रूप से संग्रहीत करने देते हैं, तो जब भी कोई नया अनुरोध इसके लिए पूछेगा, तो इसे प्रस्तुत किया जाएगा: मूल सर्वर पर कोई कॉल नहीं होगी, और आपके पृष्ठ तेज़ी से लोड होंगे।

हम इस अंतिम बिंदु को अगले अध्याय में विकसित करने जा रहे हैं।

वार्निश कैश क्या है?

अब जब आप जानते हैं कि रिवर्स प्रॉक्सी क्या है, तो आप वार्निश कैश के जादू में खोदने के लिए तैयार हैं!

वार्निश कैश HTTP रिवर्स प्रॉक्सी के रूप में कार्य करता है और कभी-कभी आप इसे एक के रूप में परिभाषित भी देख सकते हैं फ्रंट-एंड एक्सीलरेटर. यह अकेला समाधान नहीं है, क्योंकि इसमें एक की जरूरत है भरोसा करने के लिए समर्पित वेब सर्वरNGINX या Apache की तरह।

आप गतिशील और स्थिर सामग्री दोनों को कैश करने के लिए वार्निश का उपयोग कर सकते हैं: यह न केवल आपकी वेबसाइट की गति बल्कि आपके सर्वर के प्रदर्शन को भी बढ़ाने का एक कुशल उपाय है। इसके डेवलपर्स के अनुसार:

“यह आपके आर्किटेक्चर के आधार पर 300 – 1000x के कारक के साथ वितरण को गति दे सकता है।”

वार्निश कैश का उपयोग करने के क्या लाभ हैं?

जैसा कि पहले ही उल्लेख किया गया है, वार्निश प्रदान करने वाला पहला लाभ है गति वृद्धि आपकी वेबसाइट और सर्वर के लिए।

यह कारकों की एक श्रृंखला के कारण होता है:

  • कैश सर्वर मूल सर्वर से तेज है वस्तुओं को वितरित करते समय क्योंकि पहले पर काम का बोझ कम गहन और कम विविध होता है।
  • कैश सर्वर उन सभी संपत्तियों को डिलीवर करता है जो बार-बार नहीं बदलती हैं, जैसे CSS और JavaScript फ़ाइलें। यह मूल सर्वर पर बोझ को कम करता है, जो पेजों को तेजी से प्रस्तुत करने पर ध्यान केंद्रित कर सकता है क्योंकि इसमें प्रत्येक रीलोड पर स्थिर सामग्री प्रदर्शित करने की आवश्यकता नहीं होती है।
  • Time To First Byte (TTFB) घट जाती है क्योंकि बैकएंड सर्वर डेटाबेस के लिए प्रोसेसिंग समय कम होता है।
  • आप वार्निश का उपयोग कर सकते हैं ए का हिस्सा अत्यधिक उपलब्ध वातावरण जब वेब सर्वर डाउनटाइम का अनुभव कर रहा हो तब भी कैश की गई सामग्री को सर्व करने के लिए (नीचे इस पर और अधिक)।

वार्निश कैश कैसे काम करता है?

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

वार्निश कैश कैसे काम करता है?
वार्निश कैश काम कर रहा है

यदि अनुरोध को कैश नहीं किया गया है, तो वार्निश वेब सर्वर के बैकएंड पर अनुरोध को अग्रेषित करेगा और परिणाम को कैश करेगा, जैसा कि हमने पहले ही सामान्य रिवर्स प्रॉक्सी पैराग्राफ में देखा था।

कैश्ड अनुरोधों को तब स्मृति में संग्रहीत किया जाता है: इस क्षण से, ग्राहकों को उन्हें पुनर्प्राप्त करना और वितरित करना बहुत तेज़ होगा।

कॉन्फ़िगरेशन, कैशिंग नीतियों और अन्य नियमों को निर्दिष्ट करने के लिए, वार्निश उपयोग करता है वीसीएल नामक भाषा (वार्निश कॉन्फ़िगरेशन भाषा).

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

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

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

कॉन्फ़िगरेशन कमांड पर अधिक जानकारी वार्निश दस्तावेज़ीकरण में उपलब्ध है।

अपनी वर्डप्रेस साइट पर वार्निश कैश का उपयोग कैसे करें?

लाखों वर्डप्रेस साइटें वार्निश कैश का उपयोग कर रही हैं।

एक बार वार्निश आपके वेब सर्वर पर स्थापित और कॉन्फ़िगर हो जाने के बाद, आप वर्डप्रेस को इसके साथ बातचीत करने और कैश की गई सामग्री में परिवर्तन होने पर वार्निश कैश को शुद्ध करने का निर्देश देने के लिए तैयार हैं।

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

लेकिन कई अन्य प्लगइन्स हैं जो वार्निश के साथ बातचीत करते हैं और कैश को शुद्ध करना आसान बनाते हैं।

WP रॉकेट द्वारा वार्निश ऐड-ऑन
WP रॉकेट द्वारा वार्निश ऐड-ऑन

WP रॉकेट, उदाहरण के लिए, एक वार्निश ऐड-ऑन शामिल है जो आपको WP रॉकेट के समान ही वार्निश कैश को फ्लश करने की अनुमति देता है।

इसे अपने आप आज़माएं, अभी WP रॉकेट प्राप्त करें!



यह कैसे काम करता है और इसे अपनी वर्डप्रेस साइट पर कैसे उपयोग करें यह कैसे काम करता है और इसे अपनी वर्डप्रेस साइट पर कैसे उपयोग करें

प्रातिक्रिया दे

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *