𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗜 𝗥𝘂𝗻 𝗔𝗳𝘁𝗲𝗿 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀 𝗕𝘂𝗶𝗹𝗱𝘀

मैंने प्रोडक्शन संबंधी समस्याओं को डीबग करने में दो सप्ताह बिताए।

एक sitemap redirect rule ने मेरी sitemap फाइलों को ब्लॉक कर दिया था। डिप्लॉयमेंट लैग (deployment lag) के कारण एक इमेज अपलोड फेल हो गया। इन गलतियों की वजह से समय बर्बाद हुआ।

अब, मैं हर Cloudflare Pages डिप्लॉयमेंट के बाद तीन विशिष्ट चेक करता हूँ। मैं किसी फुल टेस्ट सुइट (full test suite) का उपयोग नहीं करता। मैं उन गलतियों को पकड़ने के लिए इन तीन तेज़ चेक का उपयोग करता हूँ जिनका मैं वास्तव में सामना करता हूँ।

मैं इन्हें Astro 5 SSG के साथ बनी तीन साइटों पर चलाता हूँ।

  1. Sitemap Verification

मैं चेक करता हूँ कि क्या सभी डोमेन पर sitemap-index.xml 200 status code रिटर्न करता है। मैं sitemap-0.xml को भी चेक करता हूँ।

मैं सत्यापित करता हूँ कि URL की संख्या एक न्यूनतम थ्रेशोल्ड (threshold) को पूरा करती है। उदाहरण के लिए, aiappdex.com में कम से कम 1,000 URLs होने चाहिए। यदि संख्या कम होती है, तो इसका मतलब है कि मेरा डेटा पाइपलाइन फेल हो गया है।

मैं redirects को फॉलो किए बिना curl का उपयोग करता हूँ। इससे मुझे उन टूटे हुए redirect rules को पकड़ने में मदद मिलती है जो ब्राउज़रों से गलतियों को छिपा देते हैं।

  1. IndexNow Submission

साइटमैप चेक के बाद, मैं Bing, Yandex, Naver, और Seznam के लिए IndexNow को URLs सबमिट करने के लिए एक स्क्रिप्ट चलाता हूँ।

स्क्रिप्ट लाइव साइटमैप को पढ़ती है और URLs पोस्ट करती है। यदि IndexNow 403 error रिटर्न करता है, तो इसका मतलब है कि मेरी key verification file गायब है या कोई redirect rule टूटा हुआ है।

मैं इसे डिप्लॉयमेंट के बाद मैन्युअल रूप से चलाता हूँ। इससे यह सुनिश्चित होता है कि मैं वे URLs सबमिट कर रहा हूँ जो लाइव और स्थिर हैं।

  1. Lighthouse Performance Monitoring

मैं इस चेक को हर डिप्लॉयमेंट के बजाय एक साप्ताहिक cron job पर चलाता हूँ। यह परफॉरमेंस ट्रेंड्स को ट्रैक करता है।

मैं इन पर नज़र रखता हूँ:

  • 80 से कम परफॉरमेंस स्कोर
  • 0.1 से अधिक CLS
  • Accessibility regressions

चूंकि मेरी साइटें बिना किसी client-side JS के Astro SSG का उपयोग करती हैं, इसलिए ये स्कोर स्थिर रहने चाहिए। यदि वे गिरते हैं, तो संभवतः किसी CSS बदलाव ने लेआउट को बिगाड़ दिया है। मैं इन स्कोर्स को एक ट्रेंड मॉनिटर के रूप में देखता हूँ, न कि डिप्लॉयमेंट को रोकने के तरीके के रूप में।

Summary

मैं uptime monitoring या end-to-end यूजर टेस्ट का उपयोग नहीं करता हूँ। एक स्टैटिक CDN डिप्लॉयमेंट के लिए, ये तीन चेक मेरे मुख्य जोखिमों को कवर करते हैं। वे बिना किसी अनावश्यक जटिलता के मेरे SEO और लेआउट की अखंडता (integrity) की रक्षा करते हैं।

Source: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-48b4