वर्डप्रेस लॉगिन और विज़िटर सीडीएन कैशिंग का शून्य-लागत पृथक्करण: क्लाउडफ्लेयर के निःशुल्क संस्करण के लिए संपूर्ण ट्यूटोरियल।

चाहनाWordPressक्या आप डायनेमिक लॉगिन कैशिंग को स्टैटिक विज़िटर कैशिंग से पूरी तरह अलग करना चाहते हैं? यह ट्यूटोरियल आपको क्लाउडफ्लेयर के मुफ़्त संस्करण के साथ कुकी कैशिंग को बिना किसी लागत के ऑप्टिमाइज़ करना सिखाता है, जिससे वेबसाइट की गति और उपयोगकर्ता अनुभव बेहतर होता है। वेबमास्टर्स के लिए एक आवश्यक और संपूर्ण गाइड!

क्लाउडफ्लेयर फ्री कुकी कैशिंग के लिए अल्टीमेट गाइड: बिना किसी लागत के डायनामिक लॉगिन/स्टैटिक विज़िटर पृथक्करण प्राप्त करना

क्लाउडफ्लेयर के मुफ्त संस्करण का उपयोग करने वाले 99% वर्डप्रेस वेबसाइट मालिक अपने सर्वर प्रदर्शन के आधे से अधिक हिस्से को बर्बाद कर रहे हैं।

मैंने बहुत से लोगों को दो चरम सीमाओं में फंसते देखा है।

या तो एचटीएमएल को बिल्कुल भी कैश न करें, और हर बार जब कोई विज़िटर आता है तो ओरिजिन सर्वर से डेटा प्राप्त करें।

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

कई लोगों का मानना ​​है कि कुकी के आधार पर कैश को अलग करना केवल सशुल्क योजनाओं की एक विशेष सुविधा है।

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

बिजनेस प्लान की शुरुआत 200 डॉलर प्रति माह से होती है, जो व्यक्तिगत वेबसाइट मालिकों और छोटे ब्लॉगों के लिए पूरी तरह से अनावश्यक है।

अप्रैल 2023 तक, मैंने एक ऐसी तकनीकी तरकीब खोजी जिसे ज्यादातर लोग नजरअंदाज कर रहे थे।

यह तकनीक पहली ऐसी तकनीक है जो पूरी तरह से यह प्रदर्शित करती है कि मुफ्त संस्करण द्वारा समर्थित ऑपरेटरों का उपयोग करके सशुल्क योजना के समान कुकी-आधारित कैशिंग प्रभाव कैसे प्राप्त किया जा सकता है।

मैंने इस विधि का उपयोग करके एक दर्जन से अधिक वेबसाइटों को कॉन्फ़िगर किया है, और परिणाम मेरी अपेक्षाओं से कहीं बेहतर रहे हैं।

मेरे पर्सनल ब्लॉग सर्वर का सीपीयू लोड औसतन 45% से घटकर 12% हो गया।

प्रारंभिक पेज लोड होने का समय 5 सेकंड कम हो गया है।

मासिक सर्वर बैंडविड्थ की खपत में 68% की कमी आई।

हालांकि, प्रारंभिक कार्यान्वयन में दो स्पष्ट कमियां थीं।

यह केवल एक HTTPS डोमेन का समर्थन करता है और वाइल्डकार्ड डोमेन का समर्थन नहीं करता है।

इसमें इस बात को ध्यान में नहीं रखा गया है कि कई वेबसाइटें अभी भी HTTP रीडायरेक्ट का उपयोग करती हैं या HTTP और HTTPS दोनों का समर्थन करती हैं।

मैंने मूल दृष्टिकोण के आधार पर व्यापक अनुकूलन किए और इन दोनों समस्याओं को हल किया।

अब मैं *.et को टारगेट करूंगाउफौयहां एक संपूर्ण गाइड दी गई है जिसमें बताया गया है कि HTTP और HTTPS दोनों को सपोर्ट करने वाले .org जैसे वाइल्डकार्ड डोमेन को कैसे कॉन्फ़िगर किया जाए।

फ्री वर्जन, पेड वर्जन के कुकी-आधारित कैशिंग फंक्शन को क्यों हासिल कर सकता है?

बहुत से लोगों को यह नहीं पता होता कि क्लाउडफ्लेयर के मुफ्त और सशुल्क संस्करणों के बीच मुख्य अंतर यह नहीं है कि कोई विशेष सुविधा लागू की जा सकती है या नहीं।

यह इस बात पर निर्भर करता है कि समान कार्य को पूरा करना कितना सुविधाजनक है।

वर्डप्रेस लॉगिन और विज़िटर सीडीएन कैशिंग का शून्य-लागत पृथक्करण: क्लाउडफ्लेयर के निःशुल्क संस्करण के लिए संपूर्ण ट्यूटोरियल।

सशुल्क संस्करण प्रदान करता हैMatchesरेगुलर एक्सप्रेशन ऑपरेटरों का उपयोग करके, रेगुलर एक्सप्रेशन की एक ही पंक्ति से उन सभी कुकीज़ का मिलान किया जा सकता है जिन्हें बायपास करने की आवश्यकता है।

हालांकि, मुफ्त संस्करण इस ऑपरेटर का समर्थन नहीं करता है, और इसका उपयोग करते समय आपको "अधिकृत नहीं: ऑपरेटर Matches का उपयोग करने की अनुमति नहीं है" त्रुटि संदेश प्राप्त होगा।

क्लाउडफ्लेयर के आधिकारिक दस्तावेज़ में स्पष्ट रूप से कहा गया है कि...Matchesऑपरेटरों को बिजनेस प्लान या WAF एडवांस्ड प्लान का उपयोग करना आवश्यक है।

यही कारण है कि अधिकांश ऑनलाइन ट्यूटोरियल आपको बताते हैं कि कुकी कैशिंग का उपयोग करने के लिए आपको सशुल्क योजना में अपग्रेड करना होगा।

लेकिन बार-बार परीक्षण और शोध के बाद, मुझे एक महत्वपूर्ण सफलता मिली।

वर्डप्रेस और वूकॉमर्स दोनों के लॉगिन कुकीज़ में एक निश्चित उपसर्ग होता है।

वर्डप्रेस कुकीज़ उपसर्ग:

वर्डप्रेस (नेटिव)wp-.*|wordpress.*|comment_.*
वर्डप्रेस के साथ वूकॉमर्स    wp-.*|wordpress.*|comment_.*|woocommerce_.*

हमें सभी कुकीज़ का मिलान करने के लिए रेगुलर एक्सप्रेशन का उपयोग करने की आवश्यकता नहीं है; हमें केवल उन्हीं रेगुलर एक्सप्रेशन का उपयोग करने की आवश्यकता है जो मुफ्त संस्करण द्वारा समर्थित हैं।containsऑपरेटर यह जांचता है कि कुकी में ये निश्चित उपसर्ग मौजूद हैं या नहीं।

यह विचार बहुत ही चतुराई भरा है।

इसने सशुल्क संस्करण की विशिष्ट सुविधाओं को दरकिनार कर दिया और सबसे बुनियादी ऑपरेटरों का उपयोग करके बिल्कुल वही प्रभाव प्राप्त किया।

इसके अलावा, इसका प्रदर्शन रेगुलर एक्सप्रेशन मैचिंग से बेहतर है क्योंकिcontainsऑपरेटरों का कम्प्यूटेशनल ओवरहेड रेगुलर एक्सप्रेशन मैचिंग की तुलना में बहुत कम होता है।

*.et के लिएउफौ.org के लिए संपूर्ण कॉन्फ़िगरेशन चरण (HTTP और HTTPS दोनों पर लागू)

संपूर्ण कॉन्फ़िगरेशन प्रक्रिया में केवल 3 कैशिंग नियम बनाने की आवश्यकता होती है।

नियमों का क्रम बहुत महत्वपूर्ण है और मेरे द्वारा दिए गए क्रम में उनका सख्ती से पालन किया जाना चाहिए।

यदि क्रम गलत है, तो संपूर्ण कैशिंग लॉजिक विफल हो जाएगा।

क्लाउडफ्लेयर कैशिंग कॉन्फ़िगरेशन का स्क्रीनशॉट

नियम 1: उन रास्तों को छोड़ दें जो गतिशील होने चाहिए (उच्चतम प्राथमिकता)

इस नियम का उद्देश्य यह सुनिश्चित करना है कि बैकएंड, पूर्वावलोकन पृष्ठ, उपयोगकर्ता केंद्र और खोज पृष्ठ कभी भी कैश न हों।

इन पृष्ठों को वास्तविक समय में मूल सर्वर से सामग्री प्राप्त करनी होगी, अन्यथा गंभीर कार्यात्मक समस्याएं उत्पन्न होंगी।

मेरा अनुकूलित एक्सप्रेशन सभी सबडोमेन और HTTP/HTTPS प्रोटोकॉल को सपोर्ट करता है।

आपको प्रत्येक सबडोमेन के लिए अलग-अलग नियम बनाने की आवश्यकता नहीं है।

HTTP और HTTPS के लिए अलग-अलग नियम बनाने की कोई आवश्यकता नहीं है।

अभिव्यक्ति इस प्रकार है:

ends_with(http.host, ".etufo.org") and (starts_with(http.request.uri.path, "/wp-admin/") or http.request.uri contains "preview=true" or starts_with(http.request.uri.path, "/前台用户中心/") or starts_with(http.request.uri.path, "/?s="))

ऑपरेशन विकल्प के रूप में "कैश बायपास करें" चुनें।

इस नियम को सभी कैशिंग नियमों के सबसे ऊपर रखें।

क्लाउडफ्लेयर कैशिंग कॉन्फ़िगरेशन का स्क्रीनशॉट

नियम 2: लॉग इन किए हुए और टिप्पणी करने वाले उपयोगकर्ताओं को दरकिनार करें (दूसरी प्राथमिकता)

इस नियम का उद्देश्य लॉग इन किए हुए और टिप्पणी करने वाले उपयोगकर्ताओं को स्रोत से गतिशील सामग्री तक सीधे पहुँचने की अनुमति देना है।

इससे यह सुनिश्चित होता है कि उपयोगकर्ता अपनी व्यक्तिगत जानकारी देख सकें और टिप्पणियां वास्तविक समय में प्रदर्शित की जा सकें।

प्रारंभिक कार्यान्वयन में निम्नलिखित विधि का उपयोग किया गया:starts_with(http.request.full_uri, "https://你的域名/").

मैंने इसे बदल दियाends_with(http.host, ".etufo.org").

यह बदलाव संपूर्ण अनुकूलन का मूल आधार है।

http.hostइसमें केवल डोमेन नाम शामिल होता है, प्रोटोकॉल और पाथ नहीं।

उपयोगends_with匹配.etufo.orgयह स्वचालित रूप से मिलान करेगाetufo.org,www.etufo.org,blog.etufo.orgसभी उपडोमेन।

यह बिना किसी अतिरिक्त कॉन्फ़िगरेशन की आवश्यकता के HTTP और HTTPS दोनों प्रोटोकॉल का स्वचालित रूप से मिलान करता है।

नेटिव वर्डप्रेस एक्सप्रेशंस:

ends_with(http.host, ".etufo.org") and (http.cookie contains "wordpress_sec_" or http.cookie contains "wordpress_logged_in" or http.cookie contains "comment_")

यदि आप WooCommerce का उपयोग कर रहे हैंबिजली आपूर्तिकर्ताइस प्लगइन को जोड़ने के लिए WooCommerce कुकी प्रीफ़िक्स की आवश्यकता होती है।

WooCommerce Enhanced Expressions:

ends_with(http.host, ".etufo.org") and (http.cookie contains "wordpress_sec_" or http.cookie contains "wordpress_logged_in" or http.cookie contains "comment_" or http.cookie contains "woocommerce_")

ऑपरेशन को "कैश को बायपास करें" पर सेट किया जाना चाहिए।

इस नियम को नियम 1 के नीचे रखें।

क्लाउडफ्लेयर कैशिंग कॉन्फ़िगरेशन का स्क्रीनशॉट

नियम 3: लॉग इन न करने वाले आगंतुकों के लिए स्थिर HTML को कैश करें (सबसे कम प्राथमिकता)

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

वेबसाइट की गति में सुधार और सर्वर पर भार कम करने के लिए यह सबसे महत्वपूर्ण कदम है।

इसी तरह, मैंने इस्तेमाल कियाends_with(http.host, ".etufo.org")इसने मूल प्रोटोकॉल + डोमेन नाम प्रारूप को प्रतिस्थापित कर दिया।

वाइल्डकार्ड डोमेन और दोहरे प्रोटोकॉल के साथ स्वचालित अनुकूलता प्राप्त कर ली गई है।

नेटिव वर्डप्रेस एक्सप्रेशंस:

ends_with(http.host, ".etufo.org") and not http.cookie contains "wordpress_sec_" and not http.cookie contains "wordpress_logged_in" and not http.cookie contains "comment_"

WooCommerce Enhanced Expressions:

ends_with(http.host, ".etufo.org") and not http.cookie contains "wordpress_sec_" and not http.cookie contains "wordpress_logged_in" and not http.cookie contains "comment_" and not http.cookie contains "woocommerce_"

ऑपरेशन के लिए "मीट्स कैश क्राइटेरिया" चुनें।

हम निम्नलिखित विकल्पों को सक्षम करने की अनुशंसा करते हैं:

कैश डिसेप्शन आर्मर।

अपडेट के दौरान पुरानी सामग्री उपलब्ध नहीं कराई जाती है।

इस नियम को सभी कैशिंग नियमों के बिल्कुल नीचे रखें।

क्लाउडफ्लेयर कैशिंग कॉन्फ़िगरेशन का स्क्रीनशॉट

क्लाउडफ्लेयर कैशिंग कॉन्फ़िगरेशन का स्क्रीनशॉट

क्लाउडफ्लेयर कैशिंग कॉन्फ़िगरेशन का स्क्रीनशॉट

कॉन्फ़िगरेशन के बाद तीन सत्यापन चरण पूरे किए जाने चाहिए

कॉन्फ़िगरेशन के बाद, पेज को तुरंत बंद न करें।

नियमों के सही ढंग से काम करने को सुनिश्चित करने के लिए आपको तीन सरल सत्यापन करने होंगे।

पहला सत्यापन चरण यह जांचना है कि जब उपयोगकर्ता लॉग इन नहीं है तो कैश की स्थिति क्या है।

अपने ब्राउज़र का गुप्त मोड चालू करें।

डेवलपर टूल्स खोलने के लिए F12 दबाएं और नेटवर्क टैब पर जाएं।

अपनी वेबसाइट के होमपेज पर जाएं।

प्रतिक्रिया के हेडर की जाँच करें।cf-cache-statusमैदान।

यदि प्रदर्शित होHITइससे यह संकेत मिलता है कि कैश तक पहुंच हो गई है और नियम सही ढंग से काम कर रहा है।

सत्यापन का दूसरा चरण लॉगिन स्थिति की कैशिंग की जांच करना है।

एक सामान्य ब्राउज़र विंडो में अपने ब्राउज़र में लॉग इन करेंवर्डप्रेस बैकएंड.

डेवलपर टूल्स खोलने के लिए F12 दबाएं।

वेबसाइट के होमपेज पर जाएं।

प्रतिक्रिया के हेडर की जाँच करें।cf-cache-statusमैदान।

यदि प्रदर्शित होDYNAMICइससे यह संकेत मिलता है कि लॉग-इन किए हुए उपयोगकर्ता ने सफलतापूर्वक कैश को बायपास कर दिया है।

सत्यापन का तीसरा चरण टिप्पणी करने वाले उपयोगकर्ताओं की कैशिंग स्थिति की जांच करना है।

किसी अन्य ब्राउज़र या गुप्त मोड का उपयोग करके टिप्पणी पोस्ट करें।

पृष्ठ ताज़ा करें।

प्रतिक्रिया के हेडर की जाँच करें।cf-cache-statusमैदान।

यदि प्रदर्शित होDYNAMICइससे यह संकेत मिलता है कि टिप्पणी करने वाले उपयोगकर्ता ने भी सफलतापूर्वक कैश को बायपास कर दिया।

यदि सत्यापन विफल हो जाता है, तो सबसे पहले यह जांचें कि नियमों का क्रम सही है या नहीं।

फिर जांचें कि क्या कोई अन्य पेज नियम या कैशिंग नियम हैं जो इन तीन नियमों से विरोधाभास रखते हैं।

मेरे वास्तविक परीक्षण में, मैंने पाया कि पेज रूल्स की प्राथमिकता कैशिंग रूल्स से अधिक होती है और वे कैशिंग रूल्स की सेटिंग्स को ओवरराइड कर देते हैं।

क्लाउडफ्लेयर कैशिंग कॉन्फ़िगरेशन का स्क्रीनशॉट

अक्सर पूछे जाने वाले प्रश्न और उन्नत अनुकूलन

कई लोग मुझसे पूछते हैं कि कैश की समय सीमा कितनी निर्धारित करनी चाहिए।

मैं सुझाव देता हूं कि ओरिजिन सर्वर पर एचटीएमएल फाइलों के लिए कैश की समाप्ति तिथि 1 घंटे पर सेट करें।

इससे सामग्री की ताजगी और सीडीएन के कैशिंग लाभों का पूर्ण उपयोग सुनिश्चित होता है।

यदि आप कोई नया लेख प्रकाशित करते हैं या किसी पृष्ठ को अपडेट करते हैं, तो आप क्लाउडफ्लेयर बैकएंड में संबंधित पृष्ठ के लिए कैश को मैन्युअल रूप से साफ़ कर सकते हैं।

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

कुछ लोगों ने यह भी पूछा कि क्या इस विधि से वेबसाइट पर कोई असर पड़ेगा।एसईओ.

कदापि नहीं।

सर्च इंजन क्रॉलर लॉग इन नहीं होते हैं और वे सामान्य आगंतुकों की तरह ही कैश्ड पेज प्राप्त करते हैं।

कैश्ड पेज तेजी से लोड होते हैं, जिससे वास्तव में सर्च इंजन रैंकिंग में सुधार हो सकता है।

गूगल की कोर वेब मेट्रिक्स रिपोर्ट के अनुसार, पेज लोड स्पीड में हर 1 सेकंड की वृद्धि से कन्वर्जन रेट में 7% तक की वृद्धि हो सकती है।

इस कॉन्फ़िगरेशन से मिलने वाली गति में वृद्धि न केवल उपयोगकर्ता अनुभव को बेहतर बनाती है, बल्कि सीधे तौर पर अधिक ट्रैफ़िक और राजस्व भी उत्पन्न करती है।

निष्कर्ष

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

कई लोग महंगी सशुल्क सेवाओं का सहारा लेते हैं लेकिन मुफ्त उपकरणों में छिपी अपार क्षमता को नजरअंदाज कर देते हैं।

क्लाउडफ्लेयर के फ्री वर्जन की क्षमताएं ज्यादातर लोगों की कल्पना से कहीं अधिक शक्तिशाली हैं।

सबसे अच्छा तकनीकी समाधान कभी भी सबसे महंगा नहीं होता, बल्कि वह होता है जो आपकी जरूरतों के लिए सबसे उपयुक्त हो।

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

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

प्रौद्योगिकी का मूल उद्देश्य समस्याओं का समाधान करना है, न कि महंगे उपकरणों का ढेर लगाना।

जब हम सबसे बुनियादी घटकों का उपयोग करके कुशल प्रणालियाँ बनाना सीखते हैं, तभी हम वास्तव में प्रौद्योगिकी के सार को समझते हैं।

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

आप देखेंगे कि आपकी वेबसाइट की गति में गुणात्मक सुधार होगा और सर्वर पर भार काफी कम हो जाएगा।

यह एक ऐसा अनुकूलन ऑपरेशन है जिसे लागू करने में 5 मिनट लगते हैं और इससे आपको पूरे एक साल तक लाभ मिलता है।

मुफ्त संसाधनों को व्यर्थ न जाने दें; अपनी वेबसाइट को तेजी से चलाने के लिए कदम उठाएं।

होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ यहां साझा किया गया लेख "वर्डप्रेस लॉगिन और विज़िटर सीडीएन कैशिंग का शून्य-लागत पृथक्करण: क्लाउडफ्लेयर फ्री वर्जन पर अल्टीमेट ट्यूटोरियल" आपके लिए उपयोगी हो सकता है।

इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-33962.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

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

लेख निर्देशिका
ऊपर स्क्रॉल करें