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