يستخدم XenForo خط الأيقونات Font Awesome Pro 5 الذي يحتوي على أكثر من 7000 أيقونة، ويستخدم XenForo عادةً بضع مئات منها فقط.
ولكن نظرًا لأن جميع الأيقونات مضمنة في ملفات CSS والخطوط، يتعين على المتصفحات تنزيل ملفات الخطوط وCSS بالكامل، وهو ما يتسبب في تكلفة إضافية كبيرة في معظم الحالات.
من خلال تقسيم الخط بحيث يتضمن فقط تلك الأيقونات التي يتم استخدامها بالفعل، يمكن غالبًا تقليل حجم ملفات الخطوط وCSS بشكل كبير، وهو ما يحسن وقت تحميل الصفحة.
عادةً، يمكن تقليل حجم ملفات الخطوط بنسبة تزيد عن 80%.
تسمح هذه الوظيفة الإضافية بأتمتة عملية إنشاء مجموعات فرعية قدر الإمكان:
يوصى بشدة باستخدام pyftsubset إذا أمكن، يرجى محاولة تشغيله قبل تجربة أي خيارات أخرى.
إذا تعذر استخدام pyftsubset على الإطلاق، يمكن لهذه الوظيفة الإضافية استخدام Subfonter.net "كملاذ أخير" لإنشاء المجموعات الفرعية، على سبيل المثال، تقوم بإجراء مكالمات إلى خدمة الويب هذه أثناء التشغيل العادي إذا تم تحديد Subfonter.net كمعالج.
يحب
ولكن نظرًا لأن جميع الأيقونات مضمنة في ملفات CSS والخطوط، يتعين على المتصفحات تنزيل ملفات الخطوط وCSS بالكامل، وهو ما يتسبب في تكلفة إضافية كبيرة في معظم الحالات.
من خلال تقسيم الخط بحيث يتضمن فقط تلك الأيقونات التي يتم استخدامها بالفعل، يمكن غالبًا تقليل حجم ملفات الخطوط وCSS بشكل كبير، وهو ما يحسن وقت تحميل الصفحة.
عادةً، يمكن تقليل حجم ملفات الخطوط بنسبة تزيد عن 80%.
تسمح هذه الوظيفة الإضافية بأتمتة عملية إنشاء مجموعات فرعية قدر الإمكان:
- يمكنه مسح قاعدة البيانات وملفات PHP تلقائيًا بحثًا عن مراجع أيقونات Font Awesome
- يمكنه مراقبة كيانات قاعدة البيانات (مثل العبارات والقوالب وأكواد BB وما إلى ذلك) بحثًا عن التغييرات وضبط المجموعة الفرعية وفقًا لذلك
- يمكنه إجراء تقسيم فرعي باستخدام fonttools/pyftsubset المثبت محليًا أو خدمة الويب Subfonter.net
- إنه يسمح لك بإضافة الرموز التي لا يتم اكتشافها تلقائيًا بسهولة
- إنه يسمح لك باستبعاد الرموز التي تم اكتشافها تلقائيًا ولكن لا يتم استخدامها فعليًا (على سبيل المثال إذا لم يتم استخدام الميزة التي تستخدمها)
- يمكنه استبعاد قوالب أو ملفات معينة من المسح الضوئي (ويمكن أن يكون ذلك مفيدًا إذا كانت تلك الرموز المرجعية دون استخدامها فعليًا)
- إنه يوفر استراتيجيات مختلفة لتحميل المجموعات الفرعية وCSS
- إنه يدعم AMPXF
يوصى بشدة باستخدام pyftsubset إذا أمكن، يرجى محاولة تشغيله قبل تجربة أي خيارات أخرى.
إذا تعذر استخدام pyftsubset على الإطلاق، يمكن لهذه الوظيفة الإضافية استخدام Subfonter.net "كملاذ أخير" لإنشاء المجموعات الفرعية، على سبيل المثال، تقوم بإجراء مكالمات إلى خدمة الويب هذه أثناء التشغيل العادي إذا تم تحديد Subfonter.net كمعالج.
يحب