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

ప్రొడక్షన్‌లో మాత్రమే కనిపించే సమస్యలను డీబగ్ చేయడానికి నేను రెండు వారాల సమయం కేటాయించాను.

ఒక sitemap రూల్ నా sitemap ఇండెక్స్‌ను బ్లాక్ చేసింది. మరొక సమస్య ఇమేజ్ అప్‌లోడ్ ఆలస్యానికి సంబంధించినది.

నేను పూర్తి స్థాయి end-to-end టెస్ట్ సూట్‌ను ఉపయోగించను. దానికి బదులుగా, నేను ఎదుర్కొనే లోపాలను గుర్తించడానికి మూడు నిర్దిష్టమైన చెక్‌లను ఉపయోగిస్తాను.

Cloudflare Pagesలో Astro 5 SSGతో నిర్మించిన మూడు సైట్‌లపై నేను వీటిని నిర్వహిస్తాను.

  1. Sitemap Verification

అన్ని డొమైన్‌లపై sitemap-index.xml 200 స్టేటస్ కోడ్‌ను తిరిగి ఇస్తుందో లేదో నేను తనిఖీ చేస్తాను.

నేను sitemap-0.xmlను కూడా తనిఖీ చేస్తాను. అందులో కనీస సంఖ్యలో URLలు ఉన్నాయని నేను నిర్ధారిస్తాను. ఒక సైట్‌కు, ఆ సంఖ్య 1,000. ఒకవేళ ఆ సంఖ్య తగ్గితే, నా డేటా పైప్‌లైన్ విఫలమైనట్లు అర్థం.

నేను దీనిని కష్టపడి నేర్చుకున్నాను. ఒకసారి రీడైరెక్ట్ రూల్ వల్ల నా sitemap ఐదు రోజుల పాటు పాడైపోయింది. అది బ్రౌజర్‌లో సరిగ్గా ఉన్నట్లు కనిపించింది కానీ క్రాలర్‌లకు (crawlers) విఫలమైంది. curl ఉపయోగించడం వల్ల ఈ లోపాన్ని నేను వెంటనే గుర్తించగలిగాను.

  1. IndexNow Submission

Sitemap చెక్‌లు పూర్తయిన తర్వాత, URLలను IndexNowకి సబ్మిట్ చేయడానికి నేను ఒక స్క్రిప్ట్‌ను రన్ చేస్తాను. ఇది నా URLలను Bing, Yandex, Naver మరియు Seznamలకు పంపిస్తుంది.

ఒకవేళ IndexNow 403 ఎర్రర్‌ను రిటర్న్ చేస్తే, నా కీ వెరిఫికేషన్ ఫైల్ లేదని లేదా రీడైరెక్ట్ రూల్ విఫలమైందని అర్థం. డిప్లాయ్‌మెంట్ చేసిన వెంటనే దీనిని గుర్తించడం వల్ల ఇండెక్సింగ్ ఆలస్యాన్ని నివారించవచ్చు.

నేను దీనిని GitHub Actions లోపల కాకుండా, డిప్లాయ్‌మెంట్ తర్వాత మాన్యువల్‌గా రన్ చేస్తాను. దీనివల్ల లైవ్ మరియు స్టేబుల్‌గా ఉన్న URLలను మాత్రమే నేను సబ్మిట్ చేస్తున్నట్లు నిర్ధారించుకోవచ్చు.

  1. Weekly Lighthouse Audits

నేను ప్రతి సోమవారం 04:30 UTCకి Lighthouse చెక్‌ను రన్ చేస్తాను.

నేను పెర్ఫార్మెన్స్, లేఅవుట్ షిఫ్ట్స్ మరియు యాక్సెసిబిలిటీ స్కోర్‌లను పర్యవేక్షిస్తాను. ఈ సైట్‌లు క్లయింట్-సైడ్ JS లేకుండా Astro SSGని ఉపయోగిస్తాయి కాబట్టి, స్కోర్‌లు స్థిరంగా ఉండాలి. స్కోరు తగ్గితే, ఏదైనా CSS లేదా కాంపోనెంట్ మార్పు లేఅవుట్‌ను పాడుపరిచిందని నాకు తెలుస్తుంది.

నేను ఈ స్కోర్‌లను డిప్లాయ్‌మెంట్లను ఆపడానికి ఉపయోగించను. వీటిని ట్రెండ్స్‌ను పర్యవేక్షించడానికి ఉపయోగిస్తాను.

ఈ మూడింటి ఎందుకు?

నేను అప్‌టైమ్ మానిటరింగ్ లేదా API చెక్‌లను ఉపయోగించను. నా సైట్‌లు స్టాటిక్. Cloudflare ఇన్‌ఫ్రాస్ట్రక్చర్‌ను నిర్వహిస్తుంది. డేటాబేస్‌ను కేవలం బిల్డ్ సమయంలో మాత్రమే క్వరీ చేస్తారు.

స్టాటిక్ CDN డిప్లాయ్‌మెంట్‌ల కోసం, ఈ మూడు చెక్‌లు నా అసలు రిస్క్‌లను కవర్ చేస్తాయి.

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