النتائج 1 إلى 3 من 3

الموضوع: الحصول على السرعة القصوى لعرض موقعك مهما كان حجمه بطريقة بسيطة

  1. #1
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    39

    الحصول على السرعة القصوى لعرض موقعك مهما كان حجمه بطريقة بسيطة



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

    حجم كود ال html كبير نسبيا
    كمية الصور والجرافيك كبيرة جدا
    الجافا اسكريبت + ال css ملفات ضخمة نسبيا


    الحلول اما بتقليل الملفات او الصور او حتى التصميم نفسه او اتباع التالى :

    اولا تفعيل ال gzip

    ثانيا استخدام تعدد السيرفرات او حتى الهوستات على نفس السيرفر وذلك عن طريق استخدام ال cname
    التى تربط لك السب دومين ب سيرفر او مساحة اخرى
    ولاضافة ال cname
    يمكنك اما اضافتها من سيرفرك او من مستضيفك وتكون من ال whm -> add dns zone
    ولماذا موضوع تعدد السيرفرات او حتى الهوست نيم هذا فين حين ممكن كلهم ال cname على نفس السيرفر او حتى الهوست نفسه ؟

    http://images1.nilesolutions.org/ahmed.gif
    http://images2.nilesolutions.org/ahmed.gif
    http://images3.nilesolutions.org/ahmed.gif



    ذلك لان ال http يسمح فقط بأتصالين فقط للهوست الواحد فتصور لو لان مجموعة صور على هوست ومجموعة على هوست اخر الخ تصور سرعة العرض وايضا لغرض اخر
    وهو تفعيل الكاش فى متصفحات الزوار للصور بغرض توفير الترافيك واللود ايضا على السيرفر
    وذلك يتم عن طريق الاباتشى ومودل خاص يدعى mod_expires
    وذلك لتفعيل الكاش فى متصفحات الزوار لبعض انواع الملفات

    وننصحك بتفعيل الكاش لمعظم الصور وملفات ال css ,ملفات ال js وان كان موقع ثابت يتم تغيير محتواه كل مدة زمنية معينة يمكنك اضافة كاش لصفات ال html او php

    كود:
    <IfModule mod_expires.c>
    
      ExpiresActive On # لتفعيل الموديل
      ExpiresDefault "access plus 1 months" #لجعل الكاش الافتراضى لاى شىء على السيرفر شهر كامل يمكنك الغائه
      ExpiresByType text/html "access plus 1 months" #اضافة شهر مثلا لحفظ الصفحات ال html فى متصفحات الزوار 
      ExpiresByType application/x-javascript "access plus 1 months" # الجافا اسكريبت
      ExpiresByType application/x-shockwave-flash "access plus 1 months" # الفلاش
      ExpiresByType image/png "access plus 1 months" # الصور الpng
    ExpiresByType image/gif "access plus 1 months" # الصور الgif
    
    </IfModule>
    قم بوضع الكود هذا فى ملف ال htaccess فى المجلد الرئيسيى او فى ملف داخل مجلد الصور الخاص بك اذا لم تقم بتعدد السيرفرات اعلاه


    --------------
    ماذا ان قمنا بتعديل كود css او حتى js هل نطلب من الزوار اعادة حذف الكاش ؟
    بالطبع لا فبعض الزوار لا تعرف طريقة حذف الكاش من المتصفح فالحل بسيط جدا وسهل

    فهو بأضافة نسخة للملف مثل التالى


    كود:
    <script src="http://www.nilesolutions.biz/* * * */functions.js?ver=1.1.0" type="text/javascript">
    فعند تخزين هذا الملف فى اجهزة المتصفحين يتم تخزينه بنفس الرابط والمتغييرات اعلاه
    فعند تغييراها الى

    كود:
    <script src="http://www.nilesolutions.biz/* * * */functions.js?ver=1.1.1" type="text/javascript">
    يقوم المتصفح بأعادة بناء الكاش الخاص بالموقع على الملف الجديد
    وتحميل كل ما فيه وبذلك لا نتأثر بموضع الكاش على ملفات ال
    css او حتى ال js

    ملف ال hatccess
    http://www.nilesolutions.biz/examples/htaccess.rar
    :nice: شكرا لكم





    __________________
    NileSolutions.biz Creative Web Engineering
    Php,Perl,Xhtml,Javascript,Css C++

    http://astaza.com/
    http://uf3.com


  2. #2
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    بارك الله فيك أخي بالنسبة للصور هل هذا الصورة مثلا
    http://images1.nilesolutions.org/ahmed.gif?tetst
    اذا خزنت هل تعتبر مخالفة ل
    http://images1.nilesolutions.org/ahmed.gif
    ام ان المتصفح سيعرف انها نفس الصورة
    ارجو ان تكون فهمتني
    وشكرا لك مرة أخرى






  3. #3
    عضو نشيط
    تاريخ التسجيل
    May 2006
    المشاركات
    39


    السلام عليكم ورحمة الله
    شكرا على ردك اخى الكريم Zizwar
    لا بالطبع ستكون صورة مختلفة تماما لو فتحت كاش الاكسبلولر سوف تجد ان المتصفح خزنها كصورة اخرى مع انها نفس المواصفات سواء الاسم وحتى ال etag اعتقد لاكن بوجود الquery str واختلافها اكيد راح يحملها مرة اخرى

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

    جرب ان كان لديك الوقت
    http://www.nilesolutions.biz/Beta/

    :con2: يهمنى رأيك بالتأكيد

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

    باستخدام ال apache + php

    ان لم يسبقنى احد فى اضافاته

    وتحياتى لك مرة اخرى اخى الكريم Zizwar





    __________________
    NileSolutions.biz Creative Web Engineering
    Php,Perl,Xhtml,Javascript,Css C++

    http://astaza.com/
    http://uf3.com





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

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