میں نے Google Fonts CDN کا استعمال بند کر دیا

Google CDN سے فونٹس لوڈ کرنے سے آپ کی سائٹ کی رفتار سست ہو جاتی ہے۔

میں اپنے ہیڈر میں ایک ہی لنک استعمال کرتا تھا۔ یہ آسان لگتا تھا۔ پھر میں نے اپنے Lighthouse اسکورز چیک کیے۔

رپورٹ میں ایک مسئلہ سامنے آیا۔ براؤزر کو Google کے سرورز کے ساتھ اضافی کنکشنز بنانے پڑتے تھے۔ اسے DNS lookups اور TLS handshakes کرنے پڑتے تھے۔ اس کی وجہ سے تاخیر ہوتی تھی۔ ایک سست موبائل کنکشن پر، ٹیکسٹ بہت دیر تک نظر نہیں آتا تھا۔

میں نے self-hosting پر منتقل ہونے کا فیصلہ کیا۔ اس میں صرف ایک دوپہر لگی۔ اب میں ہر پروجیکٹ کے لیے ایسا ہی کرتا ہوں۔

یہ رہا وہ سیٹ اپ جس کی آپ کو ضرورت ہے:

ورک فلو سادہ ہے: WOFF2 میں کنورٹ کریں۔ swap کے ساتھ @font-face استعمال کریں۔ crossorigin کے ساتھ مین فونٹ کو preload کریں۔ فائل کو cache کریں۔

یہ سیٹ اپ آپ کی لوڈنگ اسپیڈ کو بہتر بناتا ہے اور آپ کے critical path سے تھرڈ پارٹی کو ہٹا دیتا ہے۔

کیا آپ اب بھی پروڈکشن کے لیے Google CDN استعمال کرتے ہیں؟ مجھے کمنٹس میں بتائیں۔

ماخذ: https://dev.to/fontbox/i-stopped-loading-fonts-from-googles-cdn-heres-the-self-hosting-setup-that-stuck-2lpm