Cloudflare Pages Builds-க்குப் பிறகு செய்ய வேண்டிய 3 Post-Deploy சோதனைகள்

தயாரிப்புச் சிக்கல்களை (production issues) சரிசெய்வதில் நான் இரண்டு வாரங்களைச் செலவிட்டேன்.

ஒரு பிழை sitemap redirect rule-ஐச் சார்ந்தது. அது எனது sitemap கோப்பைத் தடுத்தது. மற்றொரு பிழை image upload lag-ஐச் சார்ந்தது.

நான் முழுமையான end-to-end test suites-களைப் பயன்படுத்துவதில்லை. அதற்குப் பதிலாக, மூன்று குறிப்பிட்ட சோதனைகளைப் பயன்படுத்துகிறேன். எனது தளங்கள் தோல்வியடையும் துல்லியமான முறைகளை இந்தச் சோதனைகள் இலக்கு வைக்கின்றன.

நான் இவற்றை மூன்று Astro 5 SSG தளங்களில் இயக்குகிறேன்: aiappdex.com, findindiegame.com, மற்றும் ossfind.com.

  1. Sitemap Validation

sitemap-index.xml ஆனது 200 status code-ஐத் தருகிறதா என்பதை நான் சரிபார்க்கிறேன். நான் redirects-களைப் பின்பற்றுவதில்லை. இது முக்கியமானது, ஏனெனில் ஒரு தவறான redirect rule உலாவிகளிடமிருந்து (browsers) பிழைகளை மறைக்கலாம், ஆனால் crawlers-களுக்குக் காட்டலாம்.

நான் sitemap-0.xml-ஐயும் சரிபார்க்கிறேன். அதில் குறைந்தபட்ச எண்ணிக்கையிலான URLs இருப்பதை உறுதி செய்கிறேன். URL எண்ணிக்கை குறைந்தால், எனது data pipeline பெரும்பாலும் தோல்வியடைந்திருக்கலாம்.

  1. IndexNow Submission

Sitemap சோதனையின் பிறகு, URLs-களை IndexNow-க்குச் சமர்ப்பிக்க ஒரு script-ஐ இயக்குகிறேன். இது புதிய உள்ளடக்கத்தைப் பற்றி Bing, Yandex, Naver மற்றும் Seznam ஆகியவற்றைத் தெரியப்படுத்துகிறது.

IndexNow ஒரு 403 error-ஐத் தந்தால், எனது key verification file விடுபட்டுள்ளது அல்லது ஒரு redirect rule பாதையைத் தடுக்கிறது என்று அர்த்தம். இதை உடனடியாகச் சரிபார்ப்பது indexing தாமதங்களைத் தடுக்கிறது.

இதை நான் deployment-க்குப் பிறகு கைமுறையாக (manually) இயக்குகிறேன். இது deployment செயல்பாட்டில் இருக்கும் URLs-களைத் தவிர்த்து, நேரலை (live) URLs-களைச் சமர்ப்பிப்பதை உறுதி செய்கிறது.

  1. Lighthouse Trend Monitoring

ஒவ்வொரு திங்கட்கிழமையும் ஒரு கால அட்டவணையின்படி (schedule) நான் Lighthouse சோதனையை நடத்துகிறேன். ஒவ்வொரு தளத்திலும் ஒரு homepage மற்றும் ஒரு deep page-ஐச் சரிபார்க்கிறேன்.

நான் இவற்றைக் கவனிக்கிறேன்:

  • 80-க்கும் குறைவான Performance scores
  • 0.1-க்கு அதிகமான CLS
  • Accessibility regressions

இந்த மதிப்பெண்கள் குறைந்தால் நான் deployments-களைத் தடுப்பதில்லை. போக்குகளைக் (trends) கண்காணிக்க இந்த மதிப்பெண்களைப் பயன்படுத்துகிறேன். மதிப்பெண் குறைவது எனது CSS அல்லது components-களில் ஏற்பட்ட layout மாற்றத்தைக் குறிக்கலாம்.

ஏன் இந்த மூன்று?

நான் Cloudflare-ஐ நம்புவதால் uptime monitoring-ஐப் பயன்படுத்துவதில்லை. எனது தளங்கள் static என்பதால் API checks-ஐப் பயன்படுத்துவதில்லை. ஒரு static CDN deployment-க்கு, இந்த மூன்று சோதனைகளும் எனது உண்மையான அபாயங்களை (risks) உள்ளடக்குகின்றன.

ஆதாரம்: https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-f12