السلام عليكم و رحمه الله و بركاته
أهلا أخواتى الكرام .....كيف حالكم ..؟
حبيت أن أقدم لكم هديه منى و هى جميع الطرق لتسريع المنتديات و عدم الضغط على السيرفرات ......و هى ما كثر التحدث فيها فى الأوقات الأخيرة و خصوصا فى قسم المشاكل و الحلول ....... و بأذن الله سأتناول فى الشرح أربع طريق لتسريع المنتدى منهم أتنين على ما أعتقد ذكرم قبل ذالك هنا فى المنتدى و الأتنين الباقين واحده هى أول مرة تذكر فى أى منتدى و هى الأهم فيهم من وجه نظرى لأنه هتعجب الأخوة أصحاب الأستضافات و السيرفرات جدااا.....لأنها سوف تخفف لهو اللود على السيرفر جداا.....
و فى كل طريقة سأذكر النسخة التى ممكن تطبق فيها الطريقة ووظيفة الخدمه لها و طبعا شرح الطريقة ::: ::بسم الله نبدأ الطرق :: الطريقة الأولى (( الأهم )) :: الم يطرح لكم فى ذهنكم وين الملفات المرفقه تخزن ...؟؟
البعض يظن أنها تخزن فى السيرفر كباقى الملفات و البعض يقول فى القواعد ........و الأصح أنها ممكن تخزن فى الأتنين مع بعض و لكن الطريقة هذه هتشرح كيف تستفيد من أمكانيات ال vBulleyin بأقصى الدرجات ....و للعلم هناك منتديات كبيرة جدااا...و للأسف لسه ما طبقوا الطريقة و كل شوى يغيروا السيرفر لأنه بالطبع يهلك بسبب الأستخدام و تحميلة ما له ليس داعى به...و لكن هنا فى منتديات ترايدنت مطبقه ....لذا من حقكم المقارنة فى السرعات ...و غير السرعة تحميل الملفات السريع و غير كده القدرة على أستيعاب أحجام كبيرة كمان فى المرفقات......
وظيفة الطريقه :: هى تحويل الملفات المرفقة كمجموعات معرفه فى القواعد و مخزنة فى ملفات النظام.....و بكده تبقى ريحت القواعد و خففت الضغط عنها تماما ....و رضيت صاحب الأستضافة لأنك خفيت اللود الكبير عن القواعد مما يؤدى لفصل سيرفر القواعد لفترات و هى المشكلة التى عانى منها الأخوة الكثيرون فى قسم المشاكل ....
شرح الطريقة :
أول شئ للعلم الطريقة عكسية يعنى تقبل العكس يعنى ممكن تحول التخزين من نظام الملفات للقواعد و من نظام القواعد لنظام الملفات......
و لكن الطريقة هى تحويل التخزين من القواعد لنظام الملفات.......
النسخ التى ممكن أن تطبق فيها الطريقة جميع النسخ
و اى استفسار أو خطأ يظهر معكم تفضلوا بطرحة هنا .......
:: الطريقة الثانيه :: خدمه الطريقة : هو plugins يضغط قوالب ال html بصورة جيده مما يقلل من أستهلاك الباندويث بصورة كبيرة و يختصر وقت التحميل ....
شرح الطريقة ::
من لوحة تحكم منتداك ......ثم نظام البرمجيات الأضافيه أو ( نظام ال plugins) حسب التعريب لديك.....ثم اضافة plugins و استورد أى من ملفى البلجينز الموجدوين بالمرفقات أحدهما بمؤشر الضغط وة التانى من غير مؤشر ......الطريقة تطبق على النسخ 3.5 و ما فوق
:: الطريقة الثالثة :: صاحب الطريقة الأخ فتى الأمارات و هى عبارة عن ملف يضاف الى مجلد المنتدى الرئيسى و ليس فى أى مجلد أخر و يقوم بتحميل صور الأستيل للجهاز المستخدم و بذالك يمنع تحميلها من جديد الملف يوجد فى المرفقات .....الملف باسم TTTTT و بعد فك الضغط هتلاقى ملف باسم TTTTT.htaccess حوله الى .htaccess ...و لكن بعد النقل الى مجلد المنتدى.......و الطريقة تتطبق على جميع النسخ.
:: الطريقة الرابعه :: و هى تقوم على اساس ضغط الصور و منع تخزينها فى ال cash و طبعا هتحس بفرق كبير فى الضغط على السيرفر
قبل البدء في الشرح يجب التاكد من ان خاصية الضغط GZIP مفعله في المنتدي
و إذا لم تكن مفعله يجب تفعيلها هكذا
من لوحة تحكم منتداك ...ثم الخيارات ....
ثم خيارات ملف الكوكيز كذلك محتوى رأس HTTP ...ثم GZIP HTML Output و ختار نعم .....GZIP Compression Level أختار رقم 1
-------------------------
أولا :-
في لوحة التحكم الرئيسية
Styles & Templates
ثم
Style Manager
ثم
All Style Options
ثم تضع هذا الكود في أول الــheader ويكون الــheader في البداية
كود PHP:
ini_set('zlib.output_compression_level', 1);
ob_start( 'ob_gzhandler' );
include('class.gzip_encode.php');
?>
لاحظ في الكود السابق في السطر
كود PHP:
ini_set('zlib.output_compression_level', 1);
تم وضع رقم (1) وفي شرح الصور إذا قمت بتغيير الرقم (1) إلي أي رقم آخر قيجب تغييره في هذا السطر
ثم
Save
ملاحظة :::: يفضل بأن تظيف الكود في جميع الاستايلات المستخدمة .
-------------------------------------------
ثانيا :-
نقوم بفتح تمبلت FORUMHOME ونقوم بالبحث عن الكود التالي
كود PHP:
<meta http-******="Pragma" content="no-cache" />
<meta http-******="Expires" content="-1" />
<meta http-******="Cache-Control" content="no-cache" />
ونستبدله بهذا الكود
كود PHP:
echo "Page Compression: ".
(
(gzip_encode::gzip_accepted())?
_GZIP_ENCODE_STAT."% at level ".
_GZIP_ENCODE_LEVEL:
"None (Browser does not accept)"
);
?> والكود السابق الي تم إستبداله يمنع تسجيل الــHeader و الـــFooter في ذاكرة الــCash
----------------------------------------------
ثالثا :-
ابحث عن الملف includes/datastore_cache.php
وأعطِه الترخيص 777
-------------------------------------
رابعا :-
قم بفتح ملف config.php
وإبحث عن هذا الكود
كود PHP:
$config['Mysqli']['ini_file'] = '';
و اضف تحته هذا الكود
كود PHP:
$config['Datastore']['class'] = 'vB_Datastore_Filecache';
---------------------------------------
خامسا :-
نفتح قالب الــFooter
ونضع في آخره الكود التالي
كود PHP:
new gzip_encode();
?> الطريقة تطبق على جميع النسخ
+++++++++++++++++========+++++++++++++++++++
و الحمد الله بهذا أكون أنتهيت من الطرق المتعارف التى جربتها و أظهرت نتائج مبهرة أن كانت فى سيرفرى أو فى المنتديات التابعه لى ....و بصراحة ....أخفضت اللود كثيرا فى السيرفر و بكده قللت فرص فصله و كمان سرعته الجيده جدااا..... و فى الناهية من هذا الرابط ممكن كتابه موقعك وتشوف الناتج كم استفدت من الطريقه وكم تسرع منتداك
https://www.whatsmyip.org/mod_gzip_test