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


رد مع اقتباس
