
المشاركة الأصلية كتبت بواسطة MohDesign
وعليكم السلام ورحمة الله وبركاته
بالنسبه لي فقد قمت بتسريع المنتدى بنسبة 90% في الفتره الاخيره وسوف اذكر الطريقه
اولا ذكر اسباب البطئ
1: كثرة الصور وخصوصا المقمسه في الصفحه الرئيسيه للمنتدى
2: كثرة الهاكات التي تعمل عند دخول مستخدم على الصفحه الرئيسيه
يعني مثل هاك الاحصائيات المتقدمه الذي يجلب جميع الاحصائيات
ونحن لسنا محتاجين جميع الاحصائيات نحتاج فقط الى اخر المسجلين وافضل المشاركين واخر مشاركات
بعض المنتديات يختار من 20 الى 30 والافضل عرض اول 5 او 10
ايضا هاكات اخرى مثل تصغير الصور وهاك مثل هاك من قام بمشاهدة الموضوع هذه كلها تثقل من عرض "الموضوع"
كثرة التواقيع داخل المواضيع ايضا لها مشاكلها
والسبب الاهم والمحير في هذه الايام :
يكون خطأ من نفس مصمم الاستايل فبعض مصممين الاستايلات يكون محترف في التصميم ولكن ليس ملم بالبرمجه الا بشكل قليل فتحصل منه اخطاء كأن يترك كود لهاك ليس موجود اصلا او قام بالتعديل على ستايل هو ستايل مدمج معه بعض الهاكات التي تتطلب وضع اكواد في بعض القوالب
ايضا تجد بعض اخطاء في اوامر if else الموجوده في القوالب ونسيان بعض مسارات الصوره كأن تجد المسار للاسف C:\Documents and Settings\user\pic1.gif
وهذا دليل على الاخطاء البرمجيه
ونسيانه لامر هاك طبعا يسبب مشكله وبطئ لانه غير موجود اصلا على منتداك
هناك الكثير اخي فبعض المنتديات يستخدم مابين 20 الى 30 هاك مع بعض ( ياساتر )
الحلول :
1: استخدام اقل حد من الصور في منتداك (اعتمد على الجداول والنصوص فقط)
2: استخدم تقنية gzip من لوحة تحكم المنتدى لضغط الصفحات وضعها على 9)
* اذا كانت مفعله من السيرفر لا تفعلها في المنتدى
* وستتأكد بعد تشغيلها ان حصلت مشاكل اوقفها
3: اغلق بعض خدمات المنتدى مثل اعياد الميلاد واحداث اليوم ومن يتصفح الموضوع حاليا
4: استخدم ملف .htaccess وضعه في مجلد المنتدى الرئيسي ومحتواه التالي
كود:
ExpiresActive On
ExpiresByType image/gif "access 1 week"
ExpiresByType image/jpg "access 1 week"
ExpiresByType image/jpeg "access 1 week"
ExpiresByType image/png "access 1 week"
ExpiresByType text/css "access 1 week"
ExpiresByType text/js "access 1 week"
ExpiresByType application/x-shockwave-flash "access 1 week"
ExpiresByType application/x-javascript "access 1 week"
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
*شكر خاص للعضو الذي قام بوضع هذه الاوامر
هذه الاوامر تقوم بتخزين الملفات التي نزلت على جهاز المستخدم وهذا يدعم عدم تنزيلها في كل مره يدخل المستخدم فيها على الموقع او المنتدى اي بصفه عامه عند دخولي الى المنتدى فقط سوف يتم جلب النصوص من قاعدة البينات والباقي تلقائيا موجود لدي
احذف منهم الامر التالي ان حصلت مشاكل في الارسال والاستقبال
كود:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
واخيرا بالنسبه لما اعتمده انا
1: تصميم بدون صور ( مجرد ايقونات )
2: اعتماد التصميم على فكره تكون متناسقه مع الجداول
3: التقليل التقليل من الهاكات
وبناء على كلامي تفضل الدخول لمنتدى فلاشيات
http://www.flashyat.com/vb
ادخل واجعل الصفحه تتحمل بالكامل بعد ذلك اغلقها وادخل مره اخرى
سوف تلاحظ انه لايوجد تحميل لانك قد حملتها بالفعل وان المعلومات هي التي تتحدث فقط
لاحظ انني لا استخدم الصور وانما مجرد "خلفيه" والباقي جداول وبعض الايقونات
جرب تتصفح المنتدى بعد اول زياره ليك واعطيني النتيجه
تحياتي