- التوافق مع الاصدار :
-
- 2.2
يعمل XFOptimize على تسريع منتدى Xenforo الخاص بك وتقديم الصفحات بشكل أسرع ، بفضل ميزات التصغير القوية والتوصيل المسبق والتحميل المسبق. من خلال تحسين عملية تحميل الصفحة ، يمكنك اختصار الوقت الثمين وتحسين سرعة صفحتك عبر Google أو الخدمات الأخرى.
المميزات:
المميزات:
- تصغير وضغط HTML و Inline CSS و JS
- قم بتغيير الصور المرفقة بالحجم الكامل إلى النسخ الأصغر المستجيبة للأجهزة المحمولة!
- قم بإجراء توصيل مسبق للموارد الخارجية لتقليل حظر تحميل الصفحة
- تحميل الموارد المهمة مسبقًا ، مثل الصور أو CSS أو JS
- تحميل موارد Xenforo الأساسية مسبقًا
- الإعدادات التلقائية أو اليدوية لمختلف الميزات
- كشف ذكي عميق لأصول مصدر الصفحة
XFOptimize مكتبات تصغير قوية لحزم المسافات البيضاء وتعليقات HTML وتعليقات CSS و JS من مصدر صفحتك. بضغط HTML الخاص بك ، يمكنك تسليم ملفات صفحات أصغر إلى متصفح الزائر الخاص بك.
تخصيص ميزات تصغير Xenforo مثل:
تخصيص ميزات تصغير Xenforo مثل:
- اختر بين مكتبات TinyMinify أو HTMLMinifier
- ضغط المسافات البيضاء المنخفضة والمتوسطة والعالية
- قم بإزالة تعليقات HTML
- إزالة تعليقات CSS المضمنة
- نقل علامات النمط المضمنة إلى رأس الصفحة
- الجمع بين علامات النمط المضمنة
- إزالة تعليقات JS
- تصغير علامات البرنامج النصي
- نقل جميع علامات البرنامج النصي إلى التذييل
- الجمع بين جميع علامات البرنامج النصي في علامة واحدة
- اختر العناصر التي تريد تجاهلها ، مثل pre و code و textarea
ربما تكون قد رأيت كل تلك الملفات المزعجة التي يجب تحميلها عند الوصول إلى المنتدى الخاص بك. من مكتبات Javascript أو الصور الخارجية أو نصوص التحليلات أو ملفات الخطوط ، تضيف كل هذه الملفات الصغيرة وقتًا لتحميل صفحتك عن طريق مطالبة المستعرض الخاص بك بالبحث عن أسماء النطاقات التي توجد بها.
إذا كانت صفحتك بحاجة إلى تحميل خطوط من fonts.google.com ، وملف Javascript من adsense.google.com ، فإن عمليات البحث هذه تتسبب في ما يُعرف باسم "حظر" تحميل صفحتك ، حيث يتعذر إكمال المزيد من التحميل قبل أن تنتهي هذه المهام فعله.
قم بتحسين "الاتصال المسبق" بهذه المجالات بحيث يتم إجراؤها جنبًا إلى جنب مع تحميل باقي الصفحة. علاوة على ذلك ، يمكن لـ XFOptimize مسح صفحتك بالكامل تلقائيًا وتوصيل أي مورد خارجي مسبقًا. اضبطها واتركها؟ هذه هي الفكرة هنا!
إذا كانت صفحتك بحاجة إلى تحميل خطوط من fonts.google.com ، وملف Javascript من adsense.google.com ، فإن عمليات البحث هذه تتسبب في ما يُعرف باسم "حظر" تحميل صفحتك ، حيث يتعذر إكمال المزيد من التحميل قبل أن تنتهي هذه المهام فعله.
قم بتحسين "الاتصال المسبق" بهذه المجالات بحيث يتم إجراؤها جنبًا إلى جنب مع تحميل باقي الصفحة. علاوة على ذلك ، يمكن لـ XFOptimize مسح صفحتك بالكامل تلقائيًا وتوصيل أي مورد خارجي مسبقًا. اضبطها واتركها؟ هذه هي الفكرة هنا!
ميزة أخرى قوية للغاية هي القدرة على تحميل الموارد مسبقًا لصفحتك. ربما تكون قد سمعت عن محتوى "الجزء المرئي من الصفحة" ، وهو المنطقة التي يراها الزائر دون الحاجة إلى التمرير لأسفل. يمكن لـ XFOptimize تحميل الأصول الكبيرة مسبقًا ، مثل مكتبات Javascript أو CSS الضخمة ، أو الصور ، أو حتى الوسائط ، وإتاحتها في أقرب وقت. يتيح ذلك لصفحتك عرض النتائج بشكل أسرع وتحسين النتائج مثل Google Core Web Vitals أو مقاييس Lighthouse.
بالإضافة إلى ذلك ، فإن التحميل الأسرع يعني وقت انتظار أقل للزائرين!
علاوة على ذلك ، يوفر XFOptimize ثلاث طرق للتحميل المسبق:
يدوي: التحكم في الأصول أو الصور التي تم تحميلها مسبقًا عن طريق إضافة data-preload = "true" السمة إلى نموذج HTML الخاص بك
المشاركات فقط: التحميل المسبق للمرفقات الأولى من مشاركات المنتدى
الأولوية: أقوى أداة لـ XFOptimize ، يختار وضع الأولوية بذكاء المحتوى الرئيسي مثل صور المرفقات المبكرة من المنشورات ، والصور المضمنة في صفحات Resource Manager ، وصور Xenforo Media Gallery بالحجم الكامل والمزيد. مع دعم إضافات Xenforo الشائعة الأخرى مثل DragonByte eCommerce ، تهدف ميزة الأولوية إلى النمو بمرور الوقت من خلال التعليقات.
المشاركات فقط: التحميل المسبق للمرفقات الأولى من مشاركات المنتدى
الأولوية: أقوى أداة لـ XFOptimize ، يختار وضع الأولوية بذكاء المحتوى الرئيسي مثل صور المرفقات المبكرة من المنشورات ، والصور المضمنة في صفحات Resource Manager ، وصور Xenforo Media Gallery بالحجم الكامل والمزيد. مع دعم إضافات Xenforo الشائعة الأخرى مثل DragonByte eCommerce ، تهدف ميزة الأولوية إلى النمو بمرور الوقت من خلال التعليقات.
لدى XFOptimize طموحات كبيرة لتحسين سرعة Xenforo وتحميله ، مع وجود العديد من الميزات التي لا يزال يتعين تنفيذها. سيتوفر سعر المقدمة للمستخدمين الأوائل الذين يشترون XFOptimize. مع نمو XFOptimize في الميزات والتحسينات ، من المرجح أن يرتفع السعر.
بسبب التحديثات المتكررة والتغييرات المحتملة في الميزات ، يستهدف السعر التمهيدي المستخدمين للمشاركة في عملية تطوير الإصدار التجريبي.
بسبب التحديثات المتكررة والتغييرات المحتملة في الميزات ، يستهدف السعر التمهيدي المستخدمين للمشاركة في عملية تطوير الإصدار التجريبي.
س: أين أجد الإعدادات؟ ماذا أفعل بعد التثبيت؟
ج: ما عليك سوى الانتقال إلى المسؤول -> الخيارات -> [Nulumia] XFOptimize لجميع الإعدادات المختلفة. يتم تمييز كل مجموعة بعنوان مختلف ، على سبيل المثال. Minifcation ، التحميل المسبق ، التوصيل المسبق ، إلخ
س: هل التصغير آمن؟ يمكن أن يكسر موقعي؟
ج: يتم تعطيل التصغير افتراضيًا ، بما في ذلك معظم الإعدادات المتقدمة في الملحق. يمكنك تمكينهم من خلال صفحة الإعدادات المذكورة أعلاه.
يختلف كل موقع من مواقع Xenforo ، مع وجود العديد من المتغيرات مثل النمط الذي تستخدمه أو عدد الوظائف الإضافية المثبتة. بينما تم اختبار نظام التصغير بشكل مكثف على العديد من مواقع الويب الكبيرة التي تحتوي على العديد من الوظائف الإضافية ، هناك احتمال ألا يعمل جزء من ميزات التصغير بشكل جيد على موقعك. ومع ذلك ، هذا هو السبب في أن XFOptimize يسمح بتخصيص المصغر ، بحيث يمكنك التحقق من الإعدادات أو إلغاء تحديدها للعمل بشكل أفضل بالنسبة لك.
س: ما هو إعداد "تبديل المرفقات بالصور المصغرة على الجوال"؟
ج: على الأجهزة المحمولة ، سيتم استبدال المرفقات بالحجم الكامل بنسخة مصغرة للمرفق بدلاً من ذلك ، من خلال استخدام خاصية srcset. سيؤدي ذلك إلى تسريع تسليم الصور بشكل كبير من خلال تقديم نسخ أصغر.
اعتمادًا على إعدادات أبعاد الصورة المصغرة الخاصة بك ، يجب أن يكون هذا أقرب بكثير إلى حجم شاشة الجوال النموذجي ويمكن أن يوفر نطاقًا تردديًا كبيرًا ، بدلاً من عرض الصور الكاملة. لا يزال بإمكان الزائرين رؤية الصورة ذات الدقة الكاملة من خلال النقر لتشغيل النافذة المنبثقة للعرض المبسط.
ملاحظة متقدمة: إذا كانت الصور المصغرة الخاصة بك صغيرة جدًا ، فقد تظهر بجودة رديئة أثناء استخدام هذا الإعداد. قد تفكر في تغيير أبعاد الصورة المصغرة للمرفقات لتتوافق مع خاصية responseNarrow الخاصة بنمطك (موصى به: 480 بكسل). سيتطلب هذا بعد ذلك إعادة إنشاء الصور المصغرة للمرفقات ، والتي ستستهلك موارد الخادم ، خاصة على اللوحات التي تحتوي على عدد كبير من المرفقات.
س: هل يمكنني / هل يجب علي الاستمرار في استخدام هذا مع Cloudflare؟
ج: نعم ، تم تطوير XFOptimize واختباره على العديد من المواقع الكبيرة التي تشغل Cloudflare CDN
س: هل سيجعل هذا الملحق موقعي أسرع ؟؟
ج: من الواضح أن الجميع سيرغب في معرفة إجابة هذا السؤال. من المهم ملاحظة أن XFOptimize ليس بديلاً عن وجود موقع ويب نظيف وفعال وفعال. يتضمن ذلك مشكلة الأنماط المتضخمة أو الإضافات الفوضوية أو حتى التطوير المخصص الذي يضيف الكثير من الفوضى.
سيساعد XFOptimize في تبسيط الأمور وجعلها فعالة قدر الإمكان - ولكن لا يمكنه إصلاح انتفاخ موقع الويب بطريقة سحرية إذا كان موقع الويب الخاص بك منتفخًا بالفعل.
ومع ذلك ، تم بالفعل تشغيل XFOptimize واختباره في العديد من المواقع الكبيرة لبعض الوقت ، والتي تستخدم العديد من الإضافات الكبيرة والأنظمة المخصصة. تم إنشاء الملحق في الأصل لتعزيز نتائج Google Core Web Vitals و Lighthouse بالقرب من 100/100 قدر الإمكان لهذه المواقع ، وحتى الآن لا يزال يتم استخدامه لتحقيق نجاح كبير!
س: أنا أستخدم الملحق لكن درجاتي في Lighthouse أو GTMetrix لا تزال منخفضة. ما يعطي؟
- ج: من المحتمل أن تكون هناك مشكلة حالية واضحة تؤدي إلى إبطاء موقعك. يجب أن تأخذ وقتًا لتتعلم كيفية قراءة التقارير الخاصة بهذا النوع من الخدمات ، والتعرف على الجاني.
- الأسباب الأكثر شيوعًا للبطء والنتائج الضعيفة لمنتديات Xenforo (والتي لا يستطيع XFOptimize إصلاحها) هي:
- الأنماط سيئة التطور
- الكثير من الإضافات
- السماح بالمرفقات الكبيرة جدًا في موقعك - مثل 1600 بكسل +. الخيوط ، خاصة مع العديد من المرفقات الكاملة الكبيرة ، لها التأثير الأكبر على المنتديات الخاصة بك.
- عدد كبير جدًا من مكتبات جافا سكريبت (فكر في Google Adsense ، وأكواد التتبع ، و Facebook Pixel ، وحزم Jquery الرائعة ، وما إلى ذلك)
- تشغيل المزيد من أشكال خطوط Google التي تحتاجها حقًا
- وجود خادم بطيء أو مشترك (يتم تحديده بواسطة TTFB طويل ، أو "الوقت حتى البايت الأول")
- مشكلات CLS (تحول تخطيط المحتوى) أو LCP (أكبر رسم محتوى). من المحتمل أيضًا أن تتعلق بأسلوبك أو CSS أو الوظائف الإضافية
س: أي طريقة تصغير أفضل؟
ج: إن أمكن ، يوصى باستخدام طريقة HTMLMinifier على TinyMinify. بينما من المرجح إلى حد ما أن يواجه HTMLMinifier مشكلة في تصغير صفحاتك ، إلا أنه يوفر المزيد من القوة والميزات. يجب أن تحاول تشغيل HTMLMinifier وتمكين أكبر عدد ممكن من الإعدادات أثناء التحقق من الواجهة الأمامية بحثًا عن المشكلات.
س: أنا أقوم بتشغيل المصغر وأرى أخطاء / المنتدى الخاص بي لا يتصرف بشكل صحيح. ماذا علي أن أفعل؟
ج: أولاً ، أي مشكلات قد تواجهها بسبب المصغر مؤقتة ويمكن إصلاحها فورًا عن طريق تعطيل Minification. ومع ذلك ، يجب عليك إلغاء تحديد كل إعداد ضمن HTMLMinifier حتى تختفي أية مشكلات. مرة أخرى ، هذا هو أساس كل حالة على حدة بسبب النمط أو الوظائف الإضافية التي تستخدمها.
س: هل من المحتمل أن تتسبب بعض الإعدادات المصغرة في حدوث أخطاء؟ أيهما أفضل؟
ج: كل إعداد ضمن HTMLMinify يذكر ما إذا كان منخفضًا أو متوسطًا أو مرتفعًا. الإعدادات الأكثر احتمالًا للتسبب في حدوث مشكلات هي تلك الإعدادات مثل تصغير محتويات علامات <script> ، أو دمج جميع علامات <script> في واحدة. يجب عليك التحقق من الواجهة الأمامية بدقة بحثًا عن المشكلات في حالة استخدام أي من هذه الإعدادات ، وتعطيلها إذا واجهت أي أخطاء.
س: كيف أعرف أن minify يعمل؟
ج: قبل تمكين تصغير ، انقر بزر الماوس الأيمن في أي مكان على موقعك وحدد "عرض مصدر الصفحة". يجب أن تظهر مئات الأسطر من كود HTML.
بعد التمكين ، حدد "عرض مصدر الصفحة مرة أخرى". يجب أن يكون مصدر صفحتك الآن سطرًا واحدًا فقط من التعليمات البرمجية!
الأسئلة الشائعة حول التوصيل المسبق
س: هل يتم توصيل موارد الصفحة مسبقًا؟ لا أعرف ما الذي يتم تشغيله على صفحتي! تبدو معقدة ..
ج: كلا ، ببساطة عن طريق ضبط الاتصال المسبق على "الاكتشاف التلقائي" ، سيعتني XFOptimize بكل شيء من أجلك! يحدث الاتصال المسبق التلقائي بعد عرض كل شيء على صفحة Xenforo الخاصة بك من القوالب الخاصة بك ، مما يعني الإخراج النهائي للصفحة. هذا يعني أن XFOptimize يمسك فعليًا بكل ما تتم إضافته بواسطة الوظائف الإضافية وتخصيصات القوالب وتعديلات القوالب والتعليمات البرمجية الديناميكية!
س: ما نوع الأشياء التي يتم توصيلها مسبقًا؟
ج: سيتم اكتشاف أي نوع من الأصول القادمة من مجال خارجي أو موقع ويب وتحميله في قائمة انتظار الاتصال المسبق. يتضمن ذلك ملفات الخطوط والوسائط والصور والنصوص ومكتبات CSS و Gravatars والمزيد.
س: أرغب في مزيد من التحكم في ما يتم توصيله مسبقًا. هل يمكنني فعل ذلك بنفسي؟
ج: بينما نؤمن بـ XFOptimize لإنجاز المهمة ، يمكنك تعطيل الاكتشاف التلقائي واستخدام خيار "موارد الاتصال المسبق العالمية" إما في المسؤول -> خيارات -> [Nulumia] XFOptimize ، أو تعيين عناوين URL للاتصال المسبق على كل نمط أساس في خصائص النمط!
الأسئلة الشائعة حول التحميل المسبق
س: أي من أوضاع التحميل المسبق الثلاثة يجب علي استخدامها؟
ج: يوصى بوضع الأولوية ما لم يكن لديك سبب لاختيار إما يدوي أو منشورات فقط. ستؤدي الأولوية إلى تحميل الأصول المهمة مسبقًا على العديد من أنواع الصفحات والأقسام الأخرى ، ولكنها تتضمن أيضًا الدليل والمنشورات أيضًا!
س: كيف يمكنني استخدام طريقة التحميل المسبق اليدوي؟
ج: يمكن تعيين التحميل المسبق اليدوي عن طريق إضافة سمة data-preload = "true" إما إلى علامات <img> أو <script> نفسها ، أو إلى عناصر الحاوية الخاصة بها. تذكر أنه يمكنك (ويجب) استخدام الطريقة اليدوية أثناء تمكين وضع الأولوية! وذلك لأن وضع الأولوية لا يمكنه دائمًا تخمين الأصول المخصصة التي قد تستخدمها والتي تشعر أنه يجب تحميلها مسبقًا.
دعنا نلقي نظرة على استخدام الطريقة اليدوية:
إضافة السمة إلى علامة صورة:
لإظهار المحتوى المخفي, سجل دخولك أو قم بالتسجيل الآن.
ما عليك سوى إضافة السمة من المثال أعلاه في القوالب الخاصة بك ، وسيقوم XFOptimize باكتشاف الصورة وتحميلها مسبقًا! ولكن ماذا لو كانت لدينا أصول متعددة في عنصر حاوية ، مثل <div> ، نريد تحميلها مسبقًا؟ يمكننا ببساطة تعيين السمة لعنصر الحاوية:
ما عليك سوى إضافة السمة من المثال أعلاه في القوالب الخاصة بك ، وسيقوم XFOptimize باكتشاف الصورة وتحميلها مسبقًا! ولكن ماذا لو كانت لدينا أصول متعددة في عنصر حاوية ، مثل <div> ، نريد تحميلها مسبقًا؟ يمكننا ببساطة تعيين السمة لعنصر الحاوية:
لإظهار المحتوى المخفي, سجل دخولك أو قم بالتسجيل الآن.
XFOptimize سيجد ويكتشف الصور ويحمّلها مسبقًا. بهذه البساطة!
س: لكن ... ماذا عن الأشياء الأكثر تعقيدًا ، مثل صور الخلفية من الأنماط المضمنة؟
ج: نعم! سيجد XFOptimize هؤلاء أيضًا ، مثل من style = "background-image: url ('image1.jpg')؛"
س: بجدية؟
ج: نعم ، يوزع XFOptimize HTML ويلتقط هذه الصور أيضًا. القيد الحالي هو أن XFOptimize لا يمكنها بعد تحميل الأصول المحددة مسبقًا في قوالب أساسية أو مخصصة داخل Xenforo ، مثل extra.less أو core.less.
تهدف الطريقة اليدوية إلى استهداف المحتوى المخصص ، مثل عقد الصفحة أو أدوات HTML أو أي محتوى آخر يستخدم بنية قالب Xenforo.
XFOptimize سيجد ويكتشف الصور ويحمّلها مسبقًا. بهذه البساطة!
س: لكن ... ماذا عن الأشياء الأكثر تعقيدًا ، مثل صور الخلفية من الأنماط المضمنة؟
ج: نعم! سيجد XFOptimize هؤلاء أيضًا ، مثل من style = "background-image: url ('image1.jpg')؛"
س: بجدية؟
ج: نعم ، يوزع XFOptimize HTML ويلتقط هذه الصور أيضًا. القيد الحالي هو أن XFOptimize لا يمكنها بعد تحميل الأصول المحددة مسبقًا في قوالب أساسية أو مخصصة داخل Xenforo ، مثل extra.less أو core.less.
تهدف الطريقة اليدوية إلى استهداف المحتوى المخصص ، مثل عقد الصفحة أو أدوات HTML أو أي محتوى آخر يستخدم بنية قالب Xenforo.