كيفية تحسين سرعة منتديات phpBB

نشرت: 2020-07-01

هناك عدة طرق لتسريع منتدى / منتدى phpBB الخاص بك ، وقبل أن أقفز إلى الجوانب الفنية ، أوصي بشدة بمراجعة كيفية استهلاك موارد الخادم الخاص بك. بعد ذلك ، أود إجراء اختبار تحميل سريع على الويب.

هل تعمل منتديات #phpBB # بطيئة؟ تحقق من هذه المقالة لتتعلم كيف يمكنك تحسين سرعتها بشكل ملحوظ!

انقر على تويتر

نصيحة: إذا كنت تستخدم cPanel ، فيمكنك التحقق من استهلاك الموارد من خلال cPanel -> استهلاك الموارد. يمكنك التحقق من سرعة تحميل الصفحة من خلال أي من الأدوات عبر الإنترنت. في الاستضافة المُدارة ، يمكنك تتبع استهلاك الموارد من خلال خيار المراقبة في إدارة الخادم.

إذا كنت لا ترى أرقامًا مرضية في هذين الاختبارين ، فأنت تريد تحسين موقع الويب للحصول على سرعة أفضل.

في هذا الدليل ، سوف أطلعك على الأساليب الثلاثة الشائعة لتسريع أداء منتديات phpBB ، وهذه التقنيات هي:

  • تحسين قواعد البيانات
  • التحسين باستخدام ملف .htaccess
  • تحسين خادم الاستضافة (واختيار الاستضافة المناسبة)

تحسين قواعد البيانات

cPanel

تتضمن التقنية الأولى تحسين قاعدة البيانات لأن جميع المنتديات ومعلومات المستخدم والمنشورات والتكوينات مخزنة في قاعدة بيانات موقع الويب. تعد قاعدة البيانات غير المحسّنة بمثابة عبء خطير في الأداء ويمكن أن تزيد من وقت تحميل موقع الويب. نتيجة لذلك ، يحصل الزوار على تجربة سيئة.

لبدء تحسين قاعدة البيانات الخاصة بك ، قم بزيارة phpMyAdmin من cPanel وفرز قاعدة البيانات حسب الحجم. الآن ، أنت بحاجة إلى تحديد الجداول الكبيرة بشكل غير ضروري.

في بيئة استضافة مُدارة ، يمكنك الوصول إلى قاعدة البيانات من خلال وحدة التحكم دون الوصول إلى الواجهة الخلفية للخادم. قم بزيارة تفاصيل الوصول في منطقة إدارة التطبيق ويجب أن تكون قادرًا على تحديد موقع مدير قاعدة البيانات.

إذا كان لديك منشورات غير مرغوب فيها في منتداك ، فسترى أن جدول * _posts قد يكون الأكبر من حيث الحجم. في هذه الحالة ، تحتاج إلى إزالة منشورات البريد العشوائي من منتداك لتقليل حجم الجدول.

يجب تنفيذ نفس الإجراء لكل جدول في قاعدة البيانات بحجم كبير بشكل غير عادي. بمجرد الانتهاء ، يجب عليك تشغيل إجراءات جدول الفحص وجدول الإصلاح وتحسين الجدول.

لتنفيذ هذه الإجراءات ، حدد جميع الجداول في قاعدة البيانات الخاصة بك وانتقل لأسفل إلى أسفل مدير قاعدة البيانات. ستجد قائمة منسدلة بعنوان "مع المحدد" ، اختر الإجراءات المذكورة أعلاه وقم بتنفيذ كل واحدة لجميع الجداول.

التحسين باستخدام ملف .htaccess

كمبيوتر محمول مع كود php

الآن بعد أن قمنا بتحسين قاعدة البيانات ، دعنا ننتقل إلى التحسين من جانب الخادم. يمكننا الاستفادة من التخزين المؤقت للمتصفح الذي يسمح لك بتعيين تاريخ انتهاء الصلاحية في موارد HTTP للموارد الثابتة.

من خلال القيام بذلك ، ستطلب من المتصفح تحميل الموارد من القرص المحلي بدلاً من تنزيل الموارد عبر الشبكة. بمعنى آخر ، سيسمح هذا الإجراء للمستخدمين بتنزيل المحتوى الثابت لموقع الويب على أقراصهم المحلية ولن يطلب منهم تنزيل هذه الموارد في كل مرة يصلون فيها إلى منتدى phpBB الخاص بك.

يمكن الوصول إلى الملف من خلال ميزة Code Edit في cPanel -> File Manager.

لتنشيط هذه الميزة ، ستحتاج إلى الوصول إلى الأسطر التالية وإضافتها في ملف htaccess.

بمجرد فتح ملف .htaccess ، انسخ والصق سطور التعليمات البرمجية التالية:

## انتهاء التخزين المؤقت ##

<IfModule mod_expires.c>

انتهاء الصلاحية

ExpiresByType image / jpg “access plus 1 year”

ExpiresByType image / jpeg “access plus 1 year”

ExpiresByType image / gif "وصول بالإضافة إلى سنة واحدة"

ExpiresByType image / png "وصول بالإضافة إلى سنة واحدة"

ExpiresByType text / css "الوصول بالإضافة إلى شهر واحد"

ExpiresByType application / pdf "الوصول بالإضافة إلى شهر واحد"

ExpiresByType text / x-javascript “access plus 1 month”

تطبيق ExpiresByType / x-shockwave-flash "وصول زائد شهر واحد"

ExpiresByType image / x-icon “access plus 1 year”

انتهاء الصلاحية الافتراضي "الوصول بالإضافة إلى يومين"

</IfModule>

تنتهي صلاحية التخزين المؤقت ##

ستطلب الإرشادات المذكورة أعلاه من متصفحك تنزيل الموارد وإدراجها في القرص المحلي لمدة عام واحد.

تحسين خادم الاستضافة

رفوف الخادم

قد لا تعمل هذه التقنية مع الجميع لأنها تتطلب الوصول إلى الخادم الذي لا يتوفر دائمًا على الاستضافة المشتركة ، ولكنها ستعمل بشكل جيد مع VPS أو خوادم استضافة phpBB المخصصة.

أحتاج إلى تثبيت Memcache على الخادم وهذا غير مدعوم أصلاً بواسطة phpBB. لجعله يعمل ، قم بتنزيل هذا الملف من PECL ، وهو مستودع PHP للمكونات الإضافية ، وقم بتثبيته في المجلد التالي ؛

/phpBB3_installation_folder/includes/acm/

phpBB3_installation_folder هو المجلد الذي تم فيه تثبيت ملفات تثبيت phpBB. يجب تسمية ملف Memcache الذي تم تنزيله على النحو التالي ؛

acm_memcache.php

بمجرد أن يكون لديك الملف في المجلد الأيمن ، قم بالوصول إلى مجلد تثبيت phpBB وحدد موقع config.php لتغيير بعض التعليمات البرمجية وتمكين المكون الإضافي المثبت.

ابحث عن السطر التالي من التعليمات البرمجية في الملف ؛

$acm_type = 'file'

استبدل السطر الكامل بما يلي ؛

$acm_type = 'memcache'

سيؤدي هذا إلى إخبار موقع phpBB الخاص بك بالبدء في استخدام Memcache.

كما رأيت ، يتطلب القيام بهذا العمل معرفة فنية وفهمًا لملفات ومجلدات الخادم. لذلك إذا كنت جديدًا في إدارة الخوادم ، فيوصى بشدة أن تتصل بدعم مزود استضافة phpBB الخاص بك للتأكد من عدم تعطل الأشياء.

اختيار الاستضافة المناسبة

قطع لعبة اللوح

إلى جانب الأساليب المذكورة أعلاه ، من الضروري مراعاة أهمية استضافة منتدى phpBB الخاص بك على خادم استضافة عالي الجودة.

تعد Cloudways أحد الخيارات الموصى بها بشدة عندما يتعلق الأمر بالاستضافة المدارة مع دعم فني ودعم فني عالي الجودة. قامت Cloudways بإدارة موارد الخادم التي توفر سرعة تحميل سريع للصفحة وأداء قاعدة البيانات.

هناك عدد من مزودي خدمات الاستضافة السحابية المُدارة في السوق ولكن Cloudways تتميز بسبب الميزات التي توفرها لك. السرعة ، والمنصة سهلة الاستخدام ، والأمان ، وقابلية التوسع التي تقدمها Cloudways لا مثيل لها. إنها تسمح لك بالتركيز على الأعمال والعناية بجميع مسائل الاستضافة من أجلك.

استنتاج

هذه بعض الأساليب التي يمكن استخدامها لتسريع موقع phpBB الخاص بك. قبل أن تبدأ في تنفيذ أي من هذه الأساليب ، تأكد أولاً من أن لديك موارد الخادم الكافية لتشغيل منتدى phpBB وفقًا لحركة المرور الخاصة بك واستخدامك.

أخيرًا ، تأكد دائمًا من تسجيلك للحصول على استضافة phpBB عالية الجودة. بمعنى أنه يجب عليك إلقاء نظرة فاحصة على الخدمات المقدمة والمكدس التكنولوجي المقدم.