font-display: swap; يؤثر على وقت الحظر والتبديل عند انتظار تحميل الخط، لكننا ندرج الخط من الخادم (لدينا gem-discourse-fonts منفصل — بهذه الطريقة نتجنب إجراء اتصال بـ Google وتتبعنا).
لذلك، نظرًا لأن الخطوط تُدرج كجزء من تطبيق Discourse عند التحميل الأولي، لا أعتقد أننا سنلاحظ أي فائدة لأن الخطوط لا تعيق العرض كما لو كنا نتصل بـ Google (أو شبكة توصيل محتوى أخرى) في ملف CSS الخاص بنا.
ومع ذلك، لا يزال استخدام font-display: swap; نصيحة جيدة لأي شخص يضيف خطوطًا مخصصة من شبكة توصيل محتوى تابعة لطرف ثالث في سمة ما.
آه، هذا منطقي. قمنا باستيراد الخط في Try لأن لدينا رأسًا يطابق discourse.org (الذي يستخدم Open Sans)… يمكننا استخدام swap هناك أو حتى تضمين الخط مباشرة في السمة.
يمكنك استخدام Try عند استكشاف مشكلات الأداء، ولكن ربما تستخدم الوضع الآمن للتأكد من أن الأمر لا يتعلق بالتخصيص البسيط الذي أضفناه.