سأقوم إن شاء الله بشرح كيفية تحسين سرعة و أداء المنتدى اعتمادا على موقع الفحص المعتمد لدى google و bing وهو http://gtmetrix.com/
سأقوم بتقسيم الشرح إلى 4 دروس :
الدرس 1- حلّ مشكلة Leverage browser caching
الدرس2- حلّ مشكلة Optimize images
الدرس 3- حلّ مشكلة Avoid bad requests
الدرس 4- حلّ المشاكل Minify JavaScript, Enable gzip compression, Specify a Vary: Accept-Encoding header, Defer parsing of JavaScript
عند الانتهاء سأقوم بتجميعهم في موضوع واحد تحت عنوان "دورة تحسين سرعة و أداء المنتدى"
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
الدرس 1- حلّ مشكلة Leverage browser caching
معاينة المشكل
الحلول المُقترحة :
يوجد 2 حلول، (حسب الملفاة الموجودة في رئيسية الموقع "جذرالموقع" )
الحلّ 1 : (الملف .htaccess غير موجود في رئيسية الموقع "جذر الموقع")
بعد فكّ الضغط عن الملف .htaccess الموجود في المرفقات نقوم برفعه إلى رئيسية الموقع "جذر الموقع" وسيتمّ حلّ هذه المشكلة
الملف .htaccess مضغوط : .htaccess.zip
الحلّ 2 : (الملف .htaccess موجود في جذر الموقع "سواء الملف الخاص بالمنتدى أو بسكربت آخر" )
نقوم بتحرير الملف (نضغط على الملف ثمّ كليك بيمين الفأرة ثمّ edit file)
ونقوم بإضافة هذه الأسطر في نهايته
CODE
# 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|js)$">
ExpiresDefault A29030400
</FilesMatch>
# Set up 1 Month caching on commonly updated files
<FilesMatch ".(xml|txt|html|css|jpeg|jpg|gif)$">
ExpiresDefault A2419200
</FilesMatch>
# Force no caching for dynamic files
<FilesMatch ".(php|cgi|tpl|htm)$">
ExpiresActive Off
</FilesMatch>
انتهى
قبل اعتماد الحلّ
بعد اعتماد الحلّ
الطريقة مقتبسة من الموضوع شرح تقليل استهلاك الباندويث والترافيك الشهري للبيانات وضغط الملفات وتسريع منتديات PBBoard