Cloudflare Pages ಬಿಲ್ಡ್ ಆದ ನಂತರ ನಾನು ಮಾಡುವ 3 ಪೋಸ್ಟ್-ಡಿಪ್ಲಾಯ್ ಪರಿசோதனೆಗಳು
ನಾನು ಎರಡು ವಾರಗಳ ಕಾಲ ಪ್ರೊಡಕ್ಷನ್ ಸಮಸ್ಯೆಗಳನ್ನು ಡಿಬಗ್ ಮಾಡಲು ಕಳೆದೆ.
ಸೈಟ್ಮ್ಯಾಪ್ ರಿಡೈರೆಕ್ಟ್ ನಿಯಮವು (sitemap redirect rule) ನನ್ನ ಸೈಟ್ಮ್ಯಾಪ್ ಫೈಲ್ಗಳನ್ನು ತಡೆಹಿಡಿಯಿತು. ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ ವಿಳಂಬದಿಂದಾಗಿ (deployment lag) ಚಿತ್ರದ ಅಪ್ಲೋಡ್ ವಿಫಲವಾಯಿತು. ಈ ತಪ್ಪುಗಳಿಂದ ಸಮಯ ವ್ಯರ್ಥವಾಯಿತು.
ಈಗ, ಪ್ರತಿ Cloudflare Pages ಡಿಪ್ಲಾಯ್ ನಂತರ ನಾನು ಮೂರು ನಿರ್ದಿಷ್ಟ ಪರಿசோதனೆಗಳನ್ನು ಮಾಡುತ್ತೇನೆ. ನಾನು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಟೆಸ್ಟ್ ಸೂಟ್ ಅನ್ನು ಬಳಸುವುದಿಲ್ಲ. ನಾನು ಎದುರಿಸುವ ತಪ್ಪುಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಈ ಮೂರು ವೇಗದ ಪರಿசோதனೆಗಳನ್ನು ಬಳಸುತ್ತೇನೆ.
ನಾನು ಇವುಗಳನ್ನು Astro 5 SSG ಬಳಸಿ ನಿರ್ಮಿಸಲಾದ ಮೂರು ಸೈಟ್ಗಳಲ್ಲಿ ಮಾಡುತ್ತೇನೆ.
- ಸೈಟ್ಮ್ಯಾಪ್ ಪರಿಶೀಲನೆ (Sitemap Verification)
ಎಲ್ಲಾ ಡೊಮೇನ್ಗಳಲ್ಲಿ sitemap-index.xml 200 ಸ್ಟೇಟಸ್ ಕೋಡ್ ಅನ್ನು ನೀಡುತ್ತದೆಯೇ ಎಂದು ನಾನು ಪರಿಶೀಲಿಸುತ್ತೇನೆ. ನಾನು sitemap-0.xml ಅನ್ನು ಸಹ ಪರಿಶೀಲಿಸುತ್ತೇನೆ.
URL ಸಂಖ್ಯೆಯು ಕನಿಷ್ಠ ಮಿತಿಯನ್ನು ತಲುಪುತ್ತಿದೆಯೇ ಎಂದು ನಾನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುತ್ತೇನೆ. ಉದಾಹರಣೆಗೆ, aiappdex.com ನಲ್ಲಿ ಕನಿಷ್ಠ 1,000 URLಗಳಿರಬೇಕು. ಒಂದು ವೇಳೆ ಸಂಖ್ಯೆ ಕಡಿಮೆಯಾದರೆ, ನನ್ನ ಡೇಟಾ ಪೈಪ್ಲೈನ್ ವಿಫಲವಾಗಿದೆ ಎಂದರ್ಥ.
ನಾನು ರಿಡೈರೆಕ್ಟ್ಗಳನ್ನು ಅನುಸರಿಸದೆ (without following redirects) curl ಅನ್ನು ಬಳಸುತ್ತೇನೆ. ಇದು ಬ್ರೌಸರ್ಗಳಿಂದ ತಪ್ಪುಗಳನ್ನು ಮರೆಮಾಚುವ ದೋಷಪೂರಿತ ರಿಡೈರೆಕ್ಟ್ ನಿಯಮಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
- IndexNow ಸಬ್ಮಿಷನ್ (IndexNow Submission)
ಸೈಟ್ಮ್ಯಾಪ್ ಪರಿಶೀಲನೆಯ ನಂತರ, Bing, Yandex, Naver ಮತ್ತು Seznam ಗಾಗಿ IndexNow ಗೆ URLಗಳನ್ನು ಸಲ್ಲಿಸಲು ನಾನು ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ರನ್ ಮಾಡುತ್ತೇನೆ.
ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಲೈವ್ ಸೈಟ್ಮ್ಯಾಪ್ ಅನ್ನು ಓದುತ್ತದೆ ಮತ್ತು URLಗಳನ್ನು ಪೋಸ್ಟ್ ಮಾಡುತ್ತದೆ. IndexNow 403 ಎರರ್ ಅನ್ನು ನೀಡಿದರೆ, ನನ್ನ ಕೀ ವೆರಿಫಿಕೇಶನ್ ಫೈಲ್ (key verification file) ಕಾಣೆಯಾಗಿದೆ ಅಥವಾ ರಿಡೈರೆಕ್ಟ್ ನಿಯಮವು ದೋಷಪೂರಿತವಾಗಿದೆ ಎಂದರ್ಥ.
ನಾನು ಇದನ್ನು ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ ನಂತರ ಮ್ಯಾನುಯಲ್ ಆಗಿ ಮಾಡುತ್ತೇನೆ. ಇದು ನಾನು ಸಲ್ಲಿಸುವ URLಗಳು ಲೈವ್ ಮತ್ತು ಸ್ಥಿರವಾಗಿವೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
- Lighthouse ಪರ್ಫಾರ್ಮೆನ್ಸ್ ಮಾನಿಟರಿಂಗ್ (Lighthouse Performance Monitoring)
ನಾನು ಇದನ್ನು ಪ್ರತಿ ಡಿಪ್ಲಾಯ್ ಬದಲಿಗೆ ವಾರಕ್ಕೊಮ್ಮೆ ಕ್ರೋನ್ ಜಾಬ್ (cron job) ಮೂಲಕ ರನ್ ಮಾಡುತ್ತೇನೆ. ಇದು ಪರ್ಫಾರ್ಮೆನ್ಸ್ ಟ್ರೆಂಡ್ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ.
ನಾನು ಇವುಗಳ ಮೇಲೆ ಗಮನ ಹರಿಸುತ್ತೇನೆ:
- 80 ಕ್ಕಿಂತ ಕಡಿಮೆ ಇರುವ ಪರ್ಫಾರ್ಮೆನ್ಸ್ ಸ್ಕೋರ್ಗಳು
- 0.1 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ CLS
- ಅಕ್ಸೆಸಿಬಿಲಿಟಿ ರಿಗ್ರೆಷನ್ಗಳು (Accessibility regressions)
ನನ್ನ ಸೈಟ್ಗಳು ಕ್ಲೈಂಟ್-ಸೈಡ್ JS ಇಲ್ಲದ Astro SSG ಅನ್ನು ಬಳಸುವುದರಿಂದ, ಈ ಸ್ಕೋರ್ಗಳು ಸ್ಥಿರವಾಗಿರಬೇಕು. ಒಂದು ವೇಳೆ ಅವು ಕಡಿಮೆಯಾದರೆ, CSS ಬದಲಾವಣೆಯು ಲೇಔಟ್ ಅನ್ನು ಹಾಳುಮಾಡಿದೆ ಎಂದರ್ಥ. ನಾನು ಈ ಸ್ಕೋರ್ಗಳನ್ನು ಟ್ರೆಂಡ್ ಮಾನಿಟರ್ ಆಗಿ ಪರಿಗಣಿಸುತ್ತೇನೆ ಹೊರತು, ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ಗಳನ್ನು ತಡೆಯುವ ಮಾರ್ಗವಾಗಿ ಅಲ್ಲ.
ಸಾರಾಂಶ (Summary)
ನಾನು ಅಪ್ಟೈಮ್ ಮಾನಿಟರಿಂಗ್ (uptime monitoring) ಅಥವಾ ಎಂಡ್-ಟು-ಎಂಡ್ ಯೂಸರ್ ಟೆಸ್ಟ್ಗಳನ್ನು ಬಳಸುವುದಿಲ್ಲ. ಸ್ಟ್ಯಾಟಿಕ್ CDN ಡಿಪ್ಲಾಯ್ಮೆಂಟ್ಗೆ, ಈ ಮೂರು ಪರಿசோதனೆಗಳು ನನ್ನ ಮುಖ್ಯ ಅಪಾಯಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತವೆ. ಇವು ಅನಗತ್ಯ ಸಂಕೀರ್ಣತೆಯನ್ನು ಸೇರಿಸದೆ ನನ್ನ SEO ಮತ್ತು ಲೇಔಟ್ ಸಮಗ್ರತೆಯನ್ನು (layout integrity) ರಕ್ಷಿಸುತ್ತವೆ.
ಮೂಲ (Source): https://dev.to/morinaga/three-post-deploy-checks-i-run-after-every-cloudflare-pages-build-48b4