عرض مشاركة واحدة
مشرف قسم ويب 2.0 و البرمجية القياسية
تاريخ التسجيل: Mar 2003-
#14 (permalink)  

السلام عليكم ورحمة الله وبركاته

اخي ops على فكره انت مبدع وبصراحه انت من افضل مصممي استايلات المنتديات الذين اراهم حاليا واستخدامك لل css ممتاز جدا وترتيبك وكل شي الله يوفقك ويجزاك خير

اخي banhamakers موضوعك يستحق النظر اليه لانه فعلا يقوم بتسريع المنتدى

اخي البحار111 منتداك ممتاز وسريع ولكن الفلاش هو مايبطئه عليك بالتحايل على ذلك وهو ان تجعل الفلاش حجمه لا يتجاوز النصف kb وذلك بعمل ملف فلاشي واحد وتضع به امر loadmovie للفلاش الحالي
والفكره هنا ان يظهر ملف الفلاش بشكل سريع والمنتدى ايضا بعد ذلك يتم تحميل الفلاش بدون ضغط على الصفحه


سوف اضع كل مااعرفه هنا وان شاءالله تقتنعوا وان شاءالله تنفذوا

1: والاهم ان تستعملوا CSS في تصميم المنتدى

2: عدم استخدام الصور الكثيره وان استعملتوا صور فلاتزيد حجمها عن "2KB" فقط

3: لاتكثروا من تقسيم الصور مثلا كأن يضع HEADER لصوره واحده مقسمه الى 6 اجزاء

4: كتابة كود ال HTML وال CSS بطريقه صحيحه وتفادي الاخطاء

5: استعمال صور PNG و GIF وتكون مضغوطه

6: ايقاف نظام الهاكات "ان امكن" او التقليل منها وتخفيف الضغط على قاعدة البيانات

7: استعمال ضغط الصفحات GZIP من لوحة تحكم المنتدى ووضع القيمه "1" لها

8: التخفيف من استعمال الالوان للجداول

9: استعمال الـ CLASS لاستدعاءه في اظهار جدول او صوره او حتى زر وهذا يفيد بعدم كتابة الامر في كل مره وانما اعطاء الكلاس فقط للجدول مثلا
كود:
TABLE CLASS=""....
وشي كهذا راح يقلل من مساحة الصفحه الى النصف تقريبا

10: ايقاف كل من:
- تحديث المشاهدات والمرفقات فورا
- اغلاق نظام اي هاك عن الزوار وتشغيلها فقط للاعضاء " ان كان هناك خيار بالايقاف في الهاك كهاك المحادثه الفوريه"
- تحديث المتواجدين حاليا كل 1440 ثانيه اي 24 ساعه

11: الترتيب في التصميم

خيارات اخرى :
ايقاف ظهور الصور الرمزيه لعناوين المواضيع
التخفيف من الاعلانات في ال header او تصغيرها


امثله على ماذكرت :

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

للعلم ياشباب وكما قال الاخ LoRdZeRo
"للأسف لا نخرج بالنتيجة المرضية إلا في حالات نادرة "

كلامه صحيح 100% فموضوع كهذا تم مناقشته اكثر من مره وفي كل مره يتم وضع الحلول ولكن لا ارى من ينفذ

كل ماذكرته فوق نفذته بعد ماقرأته وانا لم اكتشف شيئا وانما وضعت كل ماعرفته وقمت بتجربته وتنفيذه



نأتي للخطوه رقم 12 وهي خطوه ليست بخيارات المنتدى

اولا اقتبس هذا الرد المنطقي والسليم من الاخ micro

اقتباس:
المشاركة الأصلية كتبت بواسطة M i c R o
الموضوع ما يختلف عليه شخصين اطلاقا

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

والمنتدى طبعا الهيدر فيه والفوتر راح يتكرران بكل صفحة، حتى لو كان الاستدعاء واحد والصور تم تحميلها بالـ Temp لان الحجم هنا يلعب دورا بالكود البرمجي .. اذن المنطق يقول تصميم خفيف خالي من التكليف الجرافيكي حتى لو كان سوف يخزن بالـTemp الخاص بجهاز المتصفح

ومنطقيا قمة الجمال والابداع تجتمع عند اتحاد البساطه والفخامه بنفس الوقت وهذه معادله صعبه لا يصلها اي مصمم كيفما كان، عكس التصاميم ذات الجرافكس الكثيره هذي مجرد صور مدموجه وحركات مستهلكة يسهل الوصول لها

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

لذلك تجد بعض المنتديات عند اول زياره لك "بطيئه" لكن في المره الاخرى تجدها سريعه وكلن عند تصفحها تصبح بطيئه بسبب عدم تنفيذ بعض الخطوات التي ذكرتها فوق ولكن يمكننا تفادي بعض هذه المشاكل بملف .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>
فهذا الامر يقوم بحفظ الملفات بملفات الانترنت المؤقته لمدة شهر وهذا يسرع من عرض المنتدى بحيث عندما يقرأ المتصفح ملف ال htaccess لايقوم بتحميل الصور
ولكن البعض يقول بما ان الصوره تم تم تحميلها مسبقا اذا فالمتصفح سوف يهملها

وجوابي هو لا فبعض الاوامر في ال meta tag مثل cache تكون موجوده وقيمتها follow او 7 days اذا سوف تجعل المنتدى يقرأ الصور مره اخرى في كل مره يزور الزائر في المنتدى او زيارة صفحه اخرى

وايضا من الممكن ان يكون الامر قيمته no-cache وهذه ستجعل المتصفح يقرأ كل صور او امر في كل زياره للمنتدى

وهناك ايضا بعض الاضافات ذكرتها في موضوع سابق سوف اقتبسها مباشره


اقتباس:
المشاركة الأصلية كتبت بواسطة MohDesign
اولا ذكر اسباب البطئ

1: كثرة الصور وخصوصا المقمسه في الصفحه الرئيسيه للمنتدى
2: كثرة الهاكات التي تعمل عند دخول مستخدم على الصفحه الرئيسيه
يعني مثل هاك الاحصائيات المتقدمه الذي يجلب جميع الاحصائيات

ونحن لسنا محتاجين جميع الاحصائيات نحتاج فقط الى اخر المسجلين وافضل المشاركين واخر مشاركات

بعض المنتديات يختار من 20 الى 30 والافضل عرض اول 5 او 10

ايضا هاكات اخرى مثل تصغير الصور وهاك مثل هاك من قام بمشاهدة الموضوع هذه كلها تثقل من عرض "الموضوع"

كثرة التواقيع داخل المواضيع ايضا لها مشاكلها

والسبب الاهم والمحير في هذه الايام :

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

ايضا تجد بعض اخطاء في اوامر if else الموجوده في القوالب ونسيان بعض مسارات الصوره كأن تجد المسار للاسف C:\Documents and Settings\user\pic1.gif
وهذا دليل على الاخطاء البرمجيه

ونسيانه لامر هاك طبعا يسبب مشكله وبطئ لانه غير موجود اصلا على منتداك

هناك الكثير اخي فبعض المنتديات يستخدم مابين 20 الى 30 هاك مع بعض ( ياساتر )

الحلول :

1: استخدام اقل حد من الصور في منتداك (اعتمد على الجداول والنصوص فقط)

2: اغلق بعض خدمات المنتدى مثل اعياد الميلاد واحداث اليوم ومن يتصفح الموضوع حاليا

........................






__________________
#
محمد "محلل لنظم المعلومات" - برمجه وتحليل
flash, flex, s e o, javascript, actionscript, php
لمراسلتي إضغط هنا

[ 1 ][فلاش] مقدمه : ما هي لغة الاكشن سكريبت وماهو الفلاش
MohDesign غير متواجد حالياً   قديم 19-05-2007, 03:05 AM
رد مع اقتباس