قبل أي شيء
سرعة اي منتدى تتوقف على بعض الأشياء
أهمـها هي الأستضافه الخاصه او المشتركة حسـب ما تكون مشترك انت
ثاني شيء تعتمد على خط أتصال السيرفرات سواء كان 100 ميجا أو أقل أو أكثـر
وظيفة الكاش: الـ Cache يحفظ الملفات على المتصفح عند زيارته لأول مره
ولا تحمل هذه الملفات في الزيارات القادمه
ولــ تفعيل الـ Cache نقوم بتعديل ملف الـ htaccess. او اضافته من جديد اذا غير موجود ونضع هذه الاكواد فيه
ونرفعه بداخل مجلد المنتدى الرئيسي (
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> |
تعطيل الكاشي لهذه الانواع من الملفات
حتى نتلافا مشاكل الخروج من المنتدى ,, وبحكم ان مواضيع ومشاركات المنتدى دائما متجدده
ملف الــ .htaccess كاملااا
| |
# 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> |
-----------------
ويرفع في المجلد الرئيسي للمنتدى
-----------------
// اعدادات الموقع //والمقصود هنا ,, الضغط لصفحات الموقع باستخدام الميزه Gzip في اعدادات الـ PHP للموقع
مثلااا / صفحة موقعي حجمها = 94,343 بايت
وبعد الضغط يصبح حجمها = 14,268 بايت
الصفحه تم ضغطها بنسبة 85% تقريبا
غالبية شركات الاستضافه / تدعم الـ Gzip لكن ليست مفعله
وفيه عدة طرق لتفعيل الــ Gzip واسهلها الحركه ذي ,,
تعمل ملف باسم php.ini وتضع هذا الكود بداخله | |
zlib.output_compression = On
|
-----------------
ويرفع في المجلد الرئيسي للمنتدى
-----------------
واذا عندك منتدى يجب تعطيل ميزة الضغط Gizp عن طريق
لوحة تحكم الادمن >>> خيارات المنتدى >>> خيارات الكوكيز و عناوين HTTP الرأسية
واعمل كما موجود بهذه الصوره ,,
تفعيل الكاشي للموقع ,, باستخدام ملف .htaccess
رابط تحميل الملف .htaccess
zSHARE - .htaccess
-----------------
ويرفع في المجلد الرئيسي للمنتدى
-----------------
(( ثانياااا ))
تفعيل الضغط لصفحات الموقع باستخدام ملف php.ini ( اعدادات الـ php )
-----------------
ويرفع في المجلد الرئيسي للمنتدى
-----------------
الملفات جميعها بالمرفقات
الصور منقوله من تركي العتيبي وتم تغيير بعض الكلمات بالشرح ليكون اوضح
مواقع النشر (المفضلة)