Mohannad
02-09-2007, 04:04 AM
السلام عليكم و رحمه الله و بركاته
أهلا أخواتى الكرام .....كيف حالكم ..؟
حبيت أن أقدم لكم هديه منى و هى جميع الطرق لتسريع المنتديات و عدم الضغط على السيرفرات ......و هى ما كثر التحدث فيها فى الأوقات الأخيرة و خصوصا فى قسم المشاكل و الحلول .......
و بأذن الله سأتناول فى الشرح أربع طريق لتسريع المنتدى منهم أتنين على ما أعتقد ذكرم قبل ذالك هنا فى المنتدى و الأتنين الباقين واحده هى أول مرة تذكر فى أى منتدى و هى الأهم فيهم من وجه نظرى لأنه هتعجب الأخوة أصحاب الأستضافات و السيرفرات جدااا.....لأنها سوف تخفف لهو اللود على السيرفر جداا.....
و فى كل طريقة سأذكر النسخة التى ممكن تطبق فيها الطريقة ووظيفة الخدمه لها و طبعا شرح الطريقة :::
::بسم الله نبدأ الطرق ::
الطريقة الأولى (( الأهم )) ::
الم يطرح لكم فى ذهنكم وين الملفات المرفقه تخزن ...؟؟
البعض يظن أنها تخزن فى السيرفر كباقى الملفات و البعض يقول فى القواعد ........و الأصح أنها ممكن تخزن فى الأتنين مع بعض و لكن الطريقة هذه هتشرح كيف تستفيد من أمكانيات ال vBulleyin بأقصى الدرجات ....و للعلم هناك منتديات كبيرة جدااا...و للأسف لسه ما طبقوا الطريقة و كل شوى يغيروا السيرفر لأنه بالطبع يهلك بسبب الأستخدام و تحميلة ما له ليس داعى به...و لكن هنا فى منتديات ترايدنت مطبقه ....لذا من حقكم المقارنة فى السرعات ...و غير السرعة تحميل الملفات السريع و غير كده القدرة على أستيعاب أحجام كبيرة كمان فى المرفقات......
وظيفة الطريقه ::
هى تحويل الملفات المرفقة كمجموعات معرفه فى القواعد و مخزنة فى ملفات النظام.....و بكده تبقى ريحت القواعد و خففت الضغط عنها تماما ....و رضيت صاحب الأستضافة لأنك خفيت اللود الكبير عن القواعد مما يؤدى لفصل سيرفر القواعد لفترات و هى المشكلة التى عانى منها الأخوة الكثيرون فى قسم المشاكل ....
شرح الطريقة :
أول شئ للعلم الطريقة عكسية يعنى تقبل العكس يعنى ممكن تحول التخزين من نظام الملفات للقواعد و من نظام القواعد لنظام الملفات......
و لكن الطريقة هى تحويل التخزين من القواعد لنظام الملفات.......
الشرح بالصور
http://www.yakizer.net/up/vb/t1.gif
http://www.yakizer.net/up/vb/t2.gif
http://www.yakizer.net/up/vb/t3.gif
http://www.yakizer.net/up/vb/t4.gif
http://www.yakizer.net/up/vb/t5.gif
http://www.yakizer.net/up/vb/t6.gif
http://www.yakizer.net/up/vb/t7.gif
النسخ التى ممكن أن تطبق فيها الطريقة جميع النسخ
و اى استفسار أو خطأ يظهر معكم تفضلوا بطرحة هنا .......
:: الطريقة الثانيه ::
خدمه الطريقة : هو 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');
?>
<HTML>
لاحظ في الكود السابق في السطر
ini_set('zlib.output_compression_level', 1);
تم وضع رقم (1) وفي شرح الصور إذا قمت بتغيير الرقم (1) إلي أي رقم آخر قيجب تغييره في هذا السطر
ثم
Save
ملاحظة :::: يفضل بأن تظيف الكود في جميع الاستايلات المستخدمة .
--------------------------------------------------------------------------------
ثانيا :-
نقوم بفتح تمبلت FORUMHOME ونقوم بالبحث عن الكود التالي
<!-- no cache headers -->
****** **********="Pragma" *******="no-cache" />
****** **********="Expires" *******="-1" />
****** **********="Cache-Control" *******="no-cache" />
<!-- end no cache headers -->
ونستبدله بهذا الكود
<?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
وإبحث عن هذا الكود
$config['Mysqli']['ini_file'] = '';
و اضف تحته هذا الكود
$config['Datastore']['class'] = 'vB_Datastore_Filecache';
--------------------------------------------------------------------------------
خامسا :-
نفتح قالب الــFooter
ونضع في آخره الكود التالي
</HTML>
<?php
new gzip_encode();
?>
الطريقة تطبق على جميع النسخ
+++++++++++++++++================================= =================+++++++++++++++++++
و الحمد الله بهذا أكون أنتهيت من الطرق المتعارف التى جربتها و أظهرت نتائج مبهرة أن كانت فى سيرفرى أو فى المنتديات التابعه لى ....و بصراحة ....أخفضت اللود كثيرا فى السيرفر و بكده قللت فرص فصله و كمان سرعته الجيده جدااا.....
و فى الناهية من هذا الرابط ممكن كتابه موقعك وتشوف الناتج كم استفدت من الطريقه وكم تسرع منتداك
[url]http://www.whatsmyip.org/mod_gzip_test[/url
أهلا أخواتى الكرام .....كيف حالكم ..؟
حبيت أن أقدم لكم هديه منى و هى جميع الطرق لتسريع المنتديات و عدم الضغط على السيرفرات ......و هى ما كثر التحدث فيها فى الأوقات الأخيرة و خصوصا فى قسم المشاكل و الحلول .......
و بأذن الله سأتناول فى الشرح أربع طريق لتسريع المنتدى منهم أتنين على ما أعتقد ذكرم قبل ذالك هنا فى المنتدى و الأتنين الباقين واحده هى أول مرة تذكر فى أى منتدى و هى الأهم فيهم من وجه نظرى لأنه هتعجب الأخوة أصحاب الأستضافات و السيرفرات جدااا.....لأنها سوف تخفف لهو اللود على السيرفر جداا.....
و فى كل طريقة سأذكر النسخة التى ممكن تطبق فيها الطريقة ووظيفة الخدمه لها و طبعا شرح الطريقة :::
::بسم الله نبدأ الطرق ::
الطريقة الأولى (( الأهم )) ::
الم يطرح لكم فى ذهنكم وين الملفات المرفقه تخزن ...؟؟
البعض يظن أنها تخزن فى السيرفر كباقى الملفات و البعض يقول فى القواعد ........و الأصح أنها ممكن تخزن فى الأتنين مع بعض و لكن الطريقة هذه هتشرح كيف تستفيد من أمكانيات ال vBulleyin بأقصى الدرجات ....و للعلم هناك منتديات كبيرة جدااا...و للأسف لسه ما طبقوا الطريقة و كل شوى يغيروا السيرفر لأنه بالطبع يهلك بسبب الأستخدام و تحميلة ما له ليس داعى به...و لكن هنا فى منتديات ترايدنت مطبقه ....لذا من حقكم المقارنة فى السرعات ...و غير السرعة تحميل الملفات السريع و غير كده القدرة على أستيعاب أحجام كبيرة كمان فى المرفقات......
وظيفة الطريقه ::
هى تحويل الملفات المرفقة كمجموعات معرفه فى القواعد و مخزنة فى ملفات النظام.....و بكده تبقى ريحت القواعد و خففت الضغط عنها تماما ....و رضيت صاحب الأستضافة لأنك خفيت اللود الكبير عن القواعد مما يؤدى لفصل سيرفر القواعد لفترات و هى المشكلة التى عانى منها الأخوة الكثيرون فى قسم المشاكل ....
شرح الطريقة :
أول شئ للعلم الطريقة عكسية يعنى تقبل العكس يعنى ممكن تحول التخزين من نظام الملفات للقواعد و من نظام القواعد لنظام الملفات......
و لكن الطريقة هى تحويل التخزين من القواعد لنظام الملفات.......
الشرح بالصور
http://www.yakizer.net/up/vb/t1.gif
http://www.yakizer.net/up/vb/t2.gif
http://www.yakizer.net/up/vb/t3.gif
http://www.yakizer.net/up/vb/t4.gif
http://www.yakizer.net/up/vb/t5.gif
http://www.yakizer.net/up/vb/t6.gif
http://www.yakizer.net/up/vb/t7.gif
النسخ التى ممكن أن تطبق فيها الطريقة جميع النسخ
و اى استفسار أو خطأ يظهر معكم تفضلوا بطرحة هنا .......
:: الطريقة الثانيه ::
خدمه الطريقة : هو 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');
?>
<HTML>
لاحظ في الكود السابق في السطر
ini_set('zlib.output_compression_level', 1);
تم وضع رقم (1) وفي شرح الصور إذا قمت بتغيير الرقم (1) إلي أي رقم آخر قيجب تغييره في هذا السطر
ثم
Save
ملاحظة :::: يفضل بأن تظيف الكود في جميع الاستايلات المستخدمة .
--------------------------------------------------------------------------------
ثانيا :-
نقوم بفتح تمبلت FORUMHOME ونقوم بالبحث عن الكود التالي
<!-- no cache headers -->
****** **********="Pragma" *******="no-cache" />
****** **********="Expires" *******="-1" />
****** **********="Cache-Control" *******="no-cache" />
<!-- end no cache headers -->
ونستبدله بهذا الكود
<?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
وإبحث عن هذا الكود
$config['Mysqli']['ini_file'] = '';
و اضف تحته هذا الكود
$config['Datastore']['class'] = 'vB_Datastore_Filecache';
--------------------------------------------------------------------------------
خامسا :-
نفتح قالب الــFooter
ونضع في آخره الكود التالي
</HTML>
<?php
new gzip_encode();
?>
الطريقة تطبق على جميع النسخ
+++++++++++++++++================================= =================+++++++++++++++++++
و الحمد الله بهذا أكون أنتهيت من الطرق المتعارف التى جربتها و أظهرت نتائج مبهرة أن كانت فى سيرفرى أو فى المنتديات التابعه لى ....و بصراحة ....أخفضت اللود كثيرا فى السيرفر و بكده قللت فرص فصله و كمان سرعته الجيده جدااا.....
و فى الناهية من هذا الرابط ممكن كتابه موقعك وتشوف الناتج كم استفدت من الطريقه وكم تسرع منتداك
[url]http://www.whatsmyip.org/mod_gzip_test[/url