यह काम किस प्रकार करता है

वार्म रन के दौरान वास्तव में क्या होता है - खोज, कतार, डबल फ़ेच, और Cache Rocket कैसे जानता है कि वार्मिंग ने काम किया है।

9 मिनट पढ़ें

यह पृष्ठ यांत्रिकी की व्याख्या करता है। Cache Rocket का उपयोग करने के लिए आपको इसकी सख्त आवश्यकता नहीं है, लेकिन रन लूप को समझने से वार्मर फॉर्म पर हर सेटिंग रहस्यमय के बजाय स्पष्ट हो जाती है।

गर्म दौड़ का जीवन

वार्मर एक सहेजा गया कॉन्फ़िगरेशन है, चलने वाली प्रक्रिया नहीं। यह तब तक निष्क्रिय रहता है जब तक कोई चीज़ चलने न लगे। जब कोई दौड़ शुरू होती है, तो यह क्रम होता है:

  1. 1

    कतार देखी

    Cache Rocket आपकी प्रविष्टि URLs लेता है और, यदि सक्षम है, तो इसे मिलने वाले किसी भी साइटमैप का विस्तार करता है। ये क्रॉल कतार में पहले आइटम बन जाते हैं।

  2. 2

    अनुमति जांचें

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

  3. 3

    URL का अनुरोध करें

    Cache Rocket आपके कॉन्फ़िगर किए गए हेडर, कुकीज़ और उपयोगकर्ता एजेंट के साथ HTTP पर URL लाता है, और रिकॉर्ड करता है कि प्रतिक्रिया में कितना समय लगा। यह पहला भार है।

  4. 4

    पुनः अनुरोध करें

    इसके तुरंत बाद यह दूसरी बार वही URL प्राप्त करता है। वह गर्म भार है। चूँकि पहले अनुरोध ने कैश भर दिया था, इसलिए दूसरा अनुरोध नाटकीय रूप से तेज़ होना चाहिए।

  5. 5

    और अधिक खोजें URLs

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

  6. 6

    सीमा के भीतर दोहराएँ

    कतार आपके अधिकतम URLs प्रति मिनट से अधिक नहीं चलती है, और जब कतार खाली हो जाती है या योजना की सीमा पूरी हो जाती है तो रुक जाती है।

  7. 7

    रिकॉर्ड करें और सूचित करें

    परिणाम फ़ीड कैश स्वास्थ्य। यदि रन विफल हो जाता है या भारी त्रुटि होती है, तो आपका कॉन्फ़िगर किया गया अलर्ट सक्रिय हो जाता है।

दोहरा फ़ेच, और यह क्यों मायने रखता है

प्रत्येक URL को दो बार प्राप्त करना Cache Rocket का सबसे चतुर काम है, और यह एक साथ दो उद्देश्यों को पूरा करता है।

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

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

लोड समय की एक जोड़ी पढ़ना
पहला लोडगर्म भारइसका क्या मतलब है
धीमातेज़पूरी तरह से काम कर रहा है। पेज ठंडा था, वार्मिंग से कैश भर गया, और अगले विज़िटर को तेज़ नंबर मिल गया।
तेज़तेज़पहले से ही गर्म। पिछले रन के बाद से किसी चीज़ ने इस URL को कैश्ड रखा है। ठीक करने के लिए कुछ भी नहीं.
धीमाधीमाकैश नहीं किया जा रहा है। प्रतिक्रिया संभवतः नो-स्टोर के रूप में चिह्नित है, कुकी सेट करती है, या कैश को बायपास करती है। जब तक यह ठीक नहीं हो जाता, वार्मिंग से मदद नहीं मिल सकती।
तेज़धीमाअसामान्य। आम तौर पर एक अतिभारित उत्पत्ति या दर सीमित करने का संकेत। प्रति मिनट अधिकतम URLs कम करने का प्रयास करें।

Tip

तीसरा कॉलम संपूर्ण कारण है कैश स्वास्थ्य मौजूद है। यह इन जोड़ियों को प्रत्येक URL में एकत्रित करता है ताकि आप देख सकें कि आपकी साइट के कौन से हिस्से वास्तव में कैश करने योग्य हैं।

URLs की खोज कैसे की जाती है

एक वार्मर को तीन तरह से काम मिलता है, और वे एक साथ ढेर हो जाते हैं:

प्रविष्टि URLs
शुरुआती बिंदु जो आप हाथ से टाइप करते हैं। सदैव प्रयोग किया जाता है। कई साइटों के लिए एक ही प्रविष्टि URL - मुखपृष्ठ - पर्याप्त है।
साइटमैप
यदि साइटमैप शामिल करें चालू है और एक प्रविष्टि URL .xml साइटमैप पर इंगित करती है, तो अंदर सूचीबद्ध प्रत्येक URL जोड़ा जाता है। यह बड़ी साइटों को कवर करने का विश्वसनीय तरीका है, क्योंकि आपका CMS आपके लिए सूची बनाए रखता है।
निम्नलिखित लिंक
Cache Rocket HTML को पढ़ता है, यह इसे मिलने वाले लिंक को लाता है और कतारबद्ध करता है, आपकी गहराई सेटिंग की अनुमति से आगे नहीं जाता है। यह उन पेजों को पकड़ता है जो किसी साइटमैप में नहीं हैं।

गहराई को एक प्रविष्टि URL से हॉप्स में मापा जाता है। आपके मुखपृष्ठ की गहराई 0 है। इससे सीधे तौर पर जुड़ी हुई कोई भी चीज़ गहराई 1 है। *उन* पृष्ठों से जुड़ी हुई कोई भी चीज़ गहराई 2 है, इत्यादि।

गहराई, सचित्र
text
depth 0   https://example.com/                     ← entry URL
depth 1   https://example.com/blog/
          https://example.com/pricing
          https://example.com/about
depth 2   https://example.com/blog/warming-101
          https://example.com/blog/cdn-basics
depth 3   https://example.com/blog/author/sam

गहराई तेजी से बढ़ती है

प्रत्येक अतिरिक्त स्तर URLs की संख्या को कई गुना बढ़ा सकता है। किसी बड़ी साइट पर गहराई 2 से गहराई 4 तक जाने पर कुछ सौ URLs को दसियों हज़ार में बदला जा सकता है। इसे एक बार में एक कदम बढ़ाएं और अपनी URL गिनती देखें।

दौड़ किससे शुरू होती है

चालू कर देनायह काम किस प्रकार करता है
अनुसूचीऑटो स्टार्ट अंतराल हर एन सेकंड में स्वचालित रूप से एक नया रन शुरू करता है। यह सामान्य, रोजमर्रा का तरीका है।
आप, हाथ सेअकाउंट → वार्मर्स से वार्मर शुरू करके इसे तुरंत चलाया जाता है। कॉन्फ़िगरेशन परिवर्तन के परीक्षण के लिए उपयोगी।
एक तैनातीआपका CI या होस्टिंग प्लेटफ़ॉर्म सफल रिलीज़ के बाद वेबहुक को कॉल करता है। ट्रिगर तैनात करें देखें।
A CDN शुद्ध करनाएक पर्ज → रीवार्म क्रिया आपके CDN पर विशिष्ट URLs को साफ करती है और तुरंत उन्हें फिर से गर्म कर देती है। CDN एकीकरण देखें।

यदि एक वार्म शेड्यूल विंडो कॉन्फ़िगर किया गया है, तो अनुमत घंटों के बाहर होने वाले शेड्यूल किए गए ऑटो-स्टार्ट को छोड़ दिया जाता है। मैन्युअल प्रारंभ और परिनियोजन ट्रिगर अभी भी काम करते हैं।

रेलिंग

कैश वार्मर, संरचनात्मक रूप से, एक विनम्र रोबोट है जो एक वेबसाइट पर बहुत सारे अनुरोध भेजता है। Cache Rocket इसे गंभीरता से लेता है और इसे तीन तरीकों से नियंत्रित करता है।

यह केवल आपके स्वामित्व वाले डोमेन को छूता है

वार्मर में प्रदर्शित होने से पहले प्रत्येक होस्टनाम को DNS या HTTPS फ़ाइल के माध्यम से सत्यापित किया जाना चाहिए। यह वैकल्पिक घर्षण नहीं है - इसके बिना, सेवा को सेवा से इनकार करने वाले उपकरण के रूप में किसी और के सर्वर पर इंगित किया जा सकता है। होस्टनाम सत्यापन देखें।

यह आपके द्वारा निर्धारित गति सीमा का सम्मान करता है

अधिकतम URLs प्रति मिनट अनुरोध दर पर एक कठोर सीमा है। इसे उस पर सेट करें जिसे आपकी होस्टिंग *वास्तविक ट्रैफ़िक के अलावा* आराम से अवशोषित कर सके। साझा होस्टिंग को 5-10 की आवश्यकता हो सकती है; CDN के पीछे एक सुव्यवस्थित मूल अक्सर कई सौ को संभाल सकता है।

यह आपकी योजना सीमा के अंदर रहता है

आपकी सदस्यता क्रॉल गहराई और वार्मर की संख्या के साथ प्रति मिनट, दिन, सप्ताह और महीने में URLs तक सीमित है। जब एक सीमा पूरी हो जाती है तो दौड़ अधिक दौड़ने के बजाय साफ-साफ रुक जाती है। योजनाएँ और सीमाएँ देखें।

जहां टुकड़े रहते हैं

साइडबार आइटमयह किस लिए है
कैश स्वास्थ्यडैशबोर्ड. गर्मी का स्कोर, ठंडा URLs, और पहले/बाद का समय।
वार्मरवेबसाइट वार्मर बनाएं और प्रबंधित करें, और क्रॉल किए गए-URL परिणाम देखें।
API वार्मरवही, REST और GraphQL समापन बिंदुओं के लिए।
अलर्टSlack, Discord, और वेबहुक सूचनाएं।
CDNप्रदाता क्रेडेंशियल्स और पर्ज → रीवार्म टूल।
एकीकरण तैनात करेंWebhook URLs और CI और होस्टिंग प्लेटफ़ॉर्म के लिए कर्ल उदाहरण।
होस्टनामउन डोमेन को जोड़ें और सत्यापित करें जिन्हें आपको गर्म करने की अनुमति है।
सदस्यतायोजना, सीमाएँ, बिलिंग और चालान।
खाताप्रोफ़ाइल विवरण और आपकी API कुंजियाँ।
टीमेंकार्यस्थान और सदस्य भूमिकाएँ, उन योजनाओं पर जिनमें वे शामिल हैं।

एक बनाने के लिए तैयार हैं?

क्विकस्टार्ट लगभग पंद्रह मिनट में पूरा पहला सेटअप पूरा करता है, जिसमें से अधिकांश DNS की प्रतीक्षा कर रहा है।