Warning: Function get_magic_quotes_gpc() is deprecated in /home/forumbs/public_html/includes/class_core.php on line 1960

Warning: Methods with the same name as their class will not be constructors in a future version of PHP; vB_XML_Parser has a deprecated constructor in ..../includes/class_xml.php on line 52

Warning: Methods with the same name as their class will not be constructors in a future version of PHP; vB_XML_Builder has a deprecated constructor in ..../includes/class_xml.php on line 689
شرح تسريع المنتدى واكتشاف سر السرعه [الأرشيف] - منتديات بانى ستار

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح تسريع المنتدى واكتشاف سر السرعه



Bunny-Star
03-15-2009, 07:37 PM
كيف حالكم حبايبي ,,

الكل يلااحظ السرعه الرهيبه لمعهد ترايدنت <<<< امسك الخشب يابوعين حاره

شباب اللي افهمه ,, بان سرعة اي موقع تعتمد على التالي

اولاا / سيرفر المضيف
1 - سرعة جهاز سيرفر المضيف
2 - عرض حزمة الاتصال وسرعته ( لـ سيرفر المضيف )
3 - موقع سيرفر المضيف ( مكانه )

ثانيا / الموقع
1 - تصميم الموقع
2 - اعدادات الموقع


ثالثا / جهاز متصفح الانترنت ومزود الانترنت اللي مشترك معه ( مالنا علااقه فيه )

كــ صاحب موقع ,, من السابق ,, نستطيع التعديل على ( الموقع فقط ) حتى نزيد السرعه
اما سيرفر المضيف ,, طبعا ما نقدر نعمل فيه شئ



// تصميم الموقع //

والمقصود هنا عدد الصور واحجامها وملفات الفلااش وملفات الملتيميديا ,, الخ
ونستخدم خاصية الـ Cache بحيث تحفظ هذه الملفات على جهاز متصفح الموقع عند زيارته لأول مره
ولا تحمل هذه الملفات في الزيارات القادمه

ولــ تفعيل الـ Cache نعمل ملف الـ htaccess. ونضع هذه الاكواد فيه
ونرفعه بداخل مجلد المنتدى الرئيسي ( www.your_site.com/vb (http://www.your_site.com/vb) )

( 1 )


# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0


تفعيل الكاشي ,, والمدة الافتراضيه للحفظ على الجهاز= صفر ( ثانيه )
حتى نتلافا مشاكل الخروج من المنتدى ,, وبحكم ان مواضيع ومشاركات المنتدى دائما متجدده

( 2 )



# Set up caching on media files for 1 year (forever?)
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
</FilesMatch>


المدة الافتراضيه لحفظ هذه الانواع من الملفات على الجهاز = 29030400 ثانية = سنه
وطول المده هنا ,, لأن هذه الملفات في الغالب ما تتغير الا في السنه حسنه

( 3 )



# Set up caching on media files for 1 week
<FilesMatch "\.(gif|jpg|jpeg|png|swf)$">
ExpiresDefault A604800
</FilesMatch>


اهم شئ عندنا الملفات المسببه لبطئ تصفح الموقع بصراحه
المدة الافتراضيه لحفظ هذه الانواع من الملفات على الجهاز = 604800 ثانية = اسبوع

( 4 )



# Set up 2 Hour caching on commonly updated files
<FilesMatch "\.(xml|txt|html|js|css)$">
ExpiresDefault A7200
</FilesMatch>


المدة الافتراضيه لحفظ هذه الانواع من الملفات على الجهاز = 7200 ثانية = ساعتين

( 5 )



# Force no caching for dynamic files
<FilesMatch "\.(php|cgi|pl|htm)$">
ExpiresActive Off
</FilesMatch>


تعطيل الكاشي لهذه الانواع من الملفات
حتى نتلافا مشاكل الخروج من المنتدى ,, وبحكم ان مواضيع ومشاركات المنتدى دائما متجدده



# Turn on Expires and set default to 0
ExpiresActive On
ExpiresDefault A0

# Set up caching on media files for 1 year (forever?)
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav)$">
ExpiresDefault A29030400
</FilesMatch>

# Set up caching on media files for 1 week
<FilesMatch "\.(gif|jpg|jpeg|png|swf)$">
ExpiresDefault A604800
</FilesMatch>

# Set up 2 Hour caching on commonly updated files
<FilesMatch "\.(xml|txt|html|js|css)$">
ExpiresDefault A7200
</FilesMatch>

# Force no caching for dynamic files
<FilesMatch "\.(php|cgi|pl|htm)$">
ExpiresActive Off
</FilesMatch>


رابط تحميل الملف .htaccess
http://www.zshare.net/download/322376933d0a0c

-----------------
ويرفع في المجلد الرئيسي للمنتدى
-----------------
// اعدادات الموقع //
والمقصود هنا ,, الضغط لصفحات الموقع باستخدام الميزه Gzip في اعدادات الـ PHP للموقع
مثلااا / صفحة موقعي حجمها = 94,343 بايت

وبعد الضغط يصبح حجمها = 14,268 بايت
الصفحه تم ضغطها بنسبة 85% تقريبا http://traidnt.net/vb/images/smilies/icon30.gif

غالبية شركات الاستضافه / تدعم الـ Gzip لكن ليست مفعله
وفيه عدة طرق لتفعيل الــ Gzip واسهلها الحركه ذي ,,
تعمل ملف باسم php.ini وتضع هذا الكود بداخله



zlib.output_compression = On


-----------------
ويرفع في المجلد الرئيسي للمنتدى
-----------------

واذا عندك منتدى يجب تعطيل ميزة الضغط Gizp عن طريق
لوحة تحكم الادمن >>> خيارات المنتدى >>> خيارات الكوكيز و عناوين HTTP الرأسية
واعمل كما موجود بهذه الصوره ,,

مواقع لقياس الضغط للصفحات
http://www.gidnetwork.com/tools/gzip-test.php
http://www.whatsmyip.org/mod_gzip_test/

(( اولاااا ))
تفعيل الكاشي للموقع ,, باستخدام ملف .htaccess
رابط تحميل الملف .htaccess
http://www.zshare.net/download/322376933d0a0c

-----------------
ويرفع في المجلد الرئيسي للمنتدى
-----------------

(( ثانياااا ))
تفعيل الضغط لصفحات الموقع باستخدام ملف php.ini ( اعدادات الـ php )

رابط تحميل الملف php.ini
http://www.zshare.net/download/3224716a1eab6a

-----------------
ويرفع في المجلد الرئيسي للمنتدى
-----------------

جميع الملفات بالمرفقات

safa2
10-23-2009, 05:57 PM
السلام عليكم ورحمة الله وبركاته
مشكووووووووووورا علي مجهودك
تسلم ايدك

محمد مدحت
03-22-2010, 12:32 PM
شكررررررررررررا على الموضوع