منتدى جلاكسو

NoAvatar

غير متصل xOxMosleMxOx

  • عضو مهتم
  • **
  • المشاركات :127
  • عضويه: 7079
  • تاريخ التسجيل : 19/01/2007 » 03:00:pm
السلام عليكم و رحمه الله و بركاته

أهلا أخواتى الكرام .....كيف حالكم ..؟

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


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

و فى كل طريقة سأذكر النسخة التى ممكن تطبق فيها الطريقة ووظيفة الخدمه لها و طبعا شرح الطريقة :::

::بسم الله نبدأ الطرق ::

الطريقة الأولى (( الأهم )) ::

الم يطرح لكم فى ذهنكم وين الملفات المرفقه تخزن ...؟؟

البعض يظن أنها تخزن فى السيرفر كباقى الملفات و البعض يقول فى القواعد ........و الأصح أنها ممكن تخزن فى الأتنين مع بعض و لكن الطريقة هذه هتشرح كيف تستفيد من أمكانيات ال 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:
<?php
ini_set
('zlib.output_compression_level', 1);
ob_start( 'ob_gzhandler' );
include(
'class.gzip_encode.php');
?>
<HTML>


لاحظ في الكود السابق في السطر
كود PHP:
ini_set('zlib.output_compression_level', 1);


تم وضع رقم (1) وفي شرح الصور إذا قمت بتغيير الرقم (1) إلي أي رقم آخر قيجب تغييره في هذا السطر
ثم
Save
ملاحظة :::: يفضل بأن تظيف الكود في جميع الاستايلات المستخدمة .
-------------------------------------------
ثانيا :-
نقوم بفتح تمبلت FORUMHOME ونقوم بالبحث عن الكود التالي
كود PHP:
<!-- no cache headers -->
<
meta http-******="Pragma" content="no-cache" />
<
meta http-******="Expires" content="-1" />
<
meta http-******="Cache-Control" content="no-cache" />
<!--
end no cache headers -->


ونستبدله بهذا الكود
كود PHP:
<?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:
</HTML>
<?php
new gzip_encode();
?>


الطريقة تطبق على جميع النسخ

+++++++++++++++++========+++++++++++++++++++

و الحمد الله بهذا أكون أنتهيت من الطرق المتعارف التى جربتها و أظهرت نتائج مبهرة أن كانت فى سيرفرى أو فى المنتديات التابعه لى ....و بصراحة ....أخفضت اللود كثيرا فى السيرفر و بكده قللت فرص فصله و كمان سرعته الجيده جدااا.....

سجل
فكر كيف تفيد جلاكسو
وأترك لجلاكسو تفكر كيف تفيدك
وسام التميز يمنح فقط الي
WwW.GlAxu.com
والله
تستحقيها يا جلاكسو