لقد توقفت عن استخدام Google Fonts CDN

تحميل الخطوط من Google CDN يبطئ موقعك.

كنت أستخدم رابطًا واحدًا في الـ header الخاص بي. بدا الأمر سهلاً. ثم قمت بفحص نتائج Lighthouse الخاصة بي.

أظهر التقرير وجود مشكلة. كان على المتصفح إجراء اتصالات إضافية بخوادم Google، والقيام بعمليات DNS lookups و TLS handshakes. تسبب هذا في حدوث تأخيرات. وفي حالة الاتصال الضعيف عبر الهاتف المحمول، ظل النص غير مرئي لفترة طويلة جدًا.

انتقلت إلى الاستضافة الذاتية (self-hosting). استغرق الأمر بعد ظهر يوم واحد فقط. والآن أقوم بذلك في كل مشروع.

إليك الإعدادات التي تحتاجها:

سير العمل بسيط: حوّل إلى WOFF2. استخدم @font-face مع swap. قم بعمل preload للخط الأساسي مع crossorigin. ثم قم بعمل cache للملف.

يحسن هذا الإعداد سرعة التحميل ويزيل طرفًا ثالثًا من مسارك الحرج (critical path).

هل لا تزال تستخدم Google CDN في بيئة الإنتاج (production)؟ أخبرني بالسبب في التعليقات.

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