𝟯 𝗣𝗼𝘀𝘁-𝗗𝗲𝗽𝗹𝗼𝘆 𝗖𝗵𝗲𝗰𝗸𝘀 𝗜 𝗥𝘂𝗻 𝗔𝗳𝘁𝗲𝗿 𝗖𝗹𝗼𝘂𝗱𝗳𝗹𝗮𝗿𝗲 𝗣𝗮𝗴𝗲𝘀 𝗕𝘂𝗶𝗹𝗱𝘀
ప్రొడక్షన్ సమస్యలను డీబగ్ (debug) చేయడానికి నేను రెండు వారాల సమయం వెచ్చించాను.
ఒక sitemap redirect రూల్ నా sitemap ఫైళ్లను బ్లాక్ చేసింది. డిప్లాయ్మెంట్ లాగ్ (deployment lag) వల్ల ఒక ఇమేజ్ అప్లోడ్ విఫలమైంది. ఈ తప్పుల వల్ల సమయం వృథా అయ్యింది.
ఇప్పుడు, ప్రతి Cloudflare Pages డిప్లాయ్మెంట్ తర్వాత నేను మూడు నిర్దిష్టమైన చెక్లను ఉపయోగిస్తాను. నేను పూర్తి టెస్ట్ సూట్ను (test suite) ఉపయోగించను. నేను ఎదుర్కొనే లోపాలను గుర్తించడానికి ఈ మూడు వేగవంతమైన చెక్లను ఉపయోగిస్తాను.
Astro 5 SSGతో నిర్మించిన మూడు సైట్లపై నేను వీటిని నిర్వహిస్తాను.
- Sitemap Verification
అన్ని డొమైన్లపై sitemap-index.xml 200 status codeని తిరిగి ఇస్తుందో లేదో నేను తనిఖీ చేస్తాను. నేను sitemap-0.xmlని కూడా తనిఖీ చేస్తాను.
URLల సంఖ్య కనీస పరిమితిని (minimum threshold) చేరుకుంటుందో లేదో నేను ధృవీకరిస్తాను. ఉదాహరణకు, aiappdex.comలో కనీసం 1,000 URLలు ఉండాలి. ఒకవేళ ఆ సంఖ్య తగ్గితే, నా డేటా పైప్లైన్ విఫలమైనట్లు అర్థం.
నేను redirectsని అనుసరించకుండా curlని ఉపయోగిస్తాను. బ్రౌజర్ల నుండి లోపాలను దాచే విఫలమైన redirect రూల్స్ను గుర్తించడానికి ఇది నాకు సహాయపడుతుంది.
- IndexNow Submission
Sitemap చెక్ చేసిన తర్వాత, Bing, Yandex, Naver మరియు Seznam కోసం IndexNowకి URLలను సమర్పించడానికి నేను ఒక స్క్రిప్ట్ను రన్ చేస్తాను.
ఈ స్క్రిప్ట్ లైవ్ sitemapని చదివి URLలను పోస్ట్ చేస్తుంది. IndexNow 403 errorని తిరిగి ఇస్తే, నా key verification ఫైల్ లేదని లేదా redirect రూల్ విఫలమైందని అర్థం.
నేను దీనిని డిప్లాయ్మెంట్ తర్వాత మాన్యువల్గా రన్ చేస్తాను. దీనివల్ల లైవ్లో మరియు స్థిరంగా (stable) ఉన్న URLలను మాత్రమే నేను సమర్పిస్తున్నట్లు నిర్ధారించుకోవచ్చు.
- Lighthouse Performance Monitoring
నేను ఈ చెక్ను ప్రతి డిప్లాయ్మెంట్కు బదులుగా వారానికోసారి cron job ద్వారా రన్ చేస్తాను. ఇది పెర్ఫార్మెన్స్ ట్రెండ్స్ను ట్రాక్ చేస్తుంది.
నేను వీటిని గమనిస్తాను:
- 80 కంటే తక్కువ ఉన్న Performance scores
- 0.1 కంటే ఎక్కువ ఉన్న CLS
- Accessibility regressions
నా సైట్లు క్లయింట్-సైడ్ JS లేకుండా Astro SSGని ఉపయోగిస్తాయి కాబట్టి, ఈ స్కోర్లు స్థిరంగా ఉండాలి. ఒకవేళ అవి తగ్గితే, బహుశా ఏదైనా CSS మార్పు వల్ల లేఅవుట్ దెబ్బతిన్నట్లు అర్థం. నేను ఈ స్కోర్లను ట్రెండ్ మానిటర్గా పరిగణిస్తాను, డిప్లాయ్మెంట్లను నిరోధించే మార్గంగా కాదు.
Summary
నేను uptime monitoring లేదా end-to-end యూజర్ టెస్ట్లను ఉపయోగించను. ఒక static CDN డిప్లాయ్మెంట్కు, ఈ మూడు చెక్లు నా ప్రధాన రిస్క్లను కవర్ చేస్తాయి. ఇవి అనవసరమైన సంక్లిష్టతను పెంచకుండా నా SEO మరియు నా లేఅవుట్ సమగ్రతను కాపాడతాయి.
Source: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-48b4