التقليل من استهلاك الباندوييث
بسم الله الرحمن الرحيم
أخبار كل الصامطيين ^_^.. عساكم طيبين إن شاء الله..
على العموم الموضوع باين من عنوانه.. خاص بأصحاب المواقع والمنتديات يعني ^_^..
الكثير من أصحاب المواقع والمنتديات خصوصاً التي تزيد تطوراً مع الزمن.. أو التي يزيد عدد زوارها..
تلاقي أصحاب هذه المواقع والمنتديات يعانون مشاكل مع استهلاك حجم بيانات الباندويث..
فكل صورة أو مقطع صوتي أو فلاشي أو فيديو يفتحه العضو أو الزائر ينقص هذا من حجم بيانات الباندويث بحسب حجم ما فتحه..
فيضطر صاحب الموقع أو المنتدى إلى دفع المال ليزيد من حجم بيانات الباندويث..
أو يعرض المشكلة على مبرمج ويخمه كم فلوس ويصنع له ملف لحل المشكلة طبعاً على حسب المبرمج.. بعضهم يستخدم طرق عديدة لتقليص استهلاك الباندويث..
على العموم راح نعرض واحدة من الطرق الفعالة لتقليل استهلاك تلك البيانات.. وتعتمد هذه الطريقة على الاستفادة من جهاز كل عضو أو زائر..
افتح ملف فارغ بالمفكرة وسمه (.htaccess) << لاحظ أن أول ما تكتب من اسم الملف النقطة هذه (.)
انسخ الكود هذا وضعه بالملف..
كود PHP:
ExpiresActive On
ExpiresByType image/gif "access 1 week"
ExpiresByType image/jpg "access 1 week"
ExpiresByType image/jpeg "access 1 week"
ExpiresByType image/bmp "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"
ثم احفظه ثم ارفعه على الملجد الرئيسي للموقع عادة يكون اسم المجلد (www)..
وبكذا خففت من استهلاك الباندويث خلاص انتهت السالفة ^___^..
على العموم نأتي لشرح الكود لتتضح الصورة وتفهم ما الذي عملته..
السطر الأول اللي هو هذا (ExpiresActive On) :
هذا السطر دائماً يكتب في السطر الأول من ملف (.htaccess) ليخبر السيرفر أن الأكواد القادمة هي أكواد لهذا الملف..
كود PHP:
ExpiresByType image/gif "access 1 week"
ExpiresByType image/jpg "access 1 week"
ExpiresByType image/jpeg "access 1 week"
ExpiresByType image/bmp "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"
هذا الكود يقوم بحفظ نسخة من الملفات المحددة في الكود ويقوم بنسخها في جهاز العضو أو الزائر..
حتى إذا رجع الزائر مرة أخرى ليتصفح الموقع أو المنتدى يقوم الكود بإجبار المتصفح على أن يأخذ تلك الملفات من جهاز العضو أو الزائر..
بالتالي استفدنا من المساحات الموجودة في أجهزة الزوار والأعضاء ^__^..
وهذا يقلل كثيراً من استهلاك الباندويث.. ويزيد من سرعة تصفح الموقع أو المنتدى لأنه لن يحتاج لفتح تلك الملفات من المنتدى أو الموقع لأنها موجودة في جهازة يفتحها المتصفح مباشرة من الجهاز..
حتى أن بعض المتصفحات تعمل الطريقة أتوماتيكياً للمواقع التي يزورها جهازك بكثرة حتى وإن لم يكن ملف الـ htaccess موجود بالموقع أو المنتدى.. وهذا أحد الأسباب التي يجعلها متصفحات سريعة..
- والآن توضيح الكود السابق :
السطر الأول (ExpiresByType image/gif "access 1 week")..
في هذا السطر قلنا للمتصفح أن يستدعي الصور اللي امتدادها (gif) من جهاز الزائر أو العضو..
وإن لم تكن موجودة فقم بحفظ نسخة من الصور الموجودة على الموقع واللي امتدادها (gif) في جهاز العضو أو الزائر..
("access 1 week") << هذا الجزء من السطر يعني احفظها لمدة اسبوع واحد فقط..
طبعاً يمديك تعدل الفترة الزمنية إلى شهر أو سنة.. فإذا كنت تبغاها شهر مثلاً غير كلمة (week) إلى (month).. وإذا تبغاها سنة غيرها إلى (year)..
طبعاً الناس اللي تضع الفترة سنة أعتقد أنهم بالغوا في تقليل الاستهلاك.. لأن بيانات الباندويث تتجدد كل شهر أتوماتيكياً..
وبرضه راح تثقل أجهزة زوار موقعك أو منتداك.. في سنة تلاقيك غيرت استايلات وصور وكل شيء وتلاقي صور الاستايات القديمة وغيرها لا زالت في جهاز العضو.. << مسكين عوينه ^_^..
لذلك إذا كان الزوار كثر وأنت بحاجة لبيانات الباندويث فالأفضل أن تجعل الزمن شهر واحد فقط وهو أفضل شيء بالنسبة لي..
طبعا السطر الثاني نفس الأول لكن للصور اللي امتدادها (jpg)..
والثالث للي امتدادها (jpeg).. وهكذا كل سطر خاص بإمتداد معين..
- فيه مشكلة أخرى لاحظتها عند بعض المبرمجين أو مستخدمي الملف (.htaccess) خصوصاً الناس اللي تاخذ الأكواد نسخ ولصق بدون ما تفهمها.. وهذه المشكلة هي :
- على سبيل المثال هذا السطر : ExpiresByType image/gif "access 1 week"
عرف صاحبنا إنه يحفظ نسخة من ملفات الـ (gif) في جهاز العضو ولما يتصل بالموقع المتصفح ياخذها من جهازة..
قام صاحبنا وعنده مثلاً صفحة لرفع الملفات على الموقع وتلاقي ملفات الضغط كثيرة عنده ويبغى يختصر الرجال..
وقام أضاف صاحبنا مثلاً هذا الكود :
كود PHP:
ExpiresByType image/zip "access 1 week"
ExpiresByType image/rar "access 1 week"
ExpiresByType image/mp4 "access 1 week"
ExpiresByType image/flv "access 1 week"
ExpiresByType image/wav "access 1 week"
ExpiresByType image/mp3 "access 1 week"
طبعاً الكود خاص بملفات الضغط (zip و rar).. وملفات الفيديو (mp4 و flv).. وملفات الصوت (wav و mp3)..
وهذه الملفات عادة ما يكون حجمها كبير بالتالي راح يظهر ثقل غير طبيعي في جهاز العضو عند تصفحه للموقع أو المنتدى..
وشفت بعض أصحاب المواقع يستخدمها لا والطامة الكبرى يخلي الفترة الزمنية (year)..
فيلاقي تصفح موقعه أصبح ثقيل وعزف الزوار عن تصفحه لثقل التصفح.. وهذا نتيجة النسخ واللصق بدون فهم..
- ملاحظة : بعض السيرفرات تمنع استخدام هذا الملف على استضافتها علشان يخلوك تضطر لزيادة حجم الباندويث وتدفع لهم فلوس.. ولكن هذا نادر ما يحدث..
وما عاد إلا سلامتكم.. وفي أمان الله..
مزيد مرير..
رد: التقليل من استهلاك الباندوييث
الله يتقبل منك اخوي مزيد
درس قيم ومفيد
دمت بخير وعافية
رد: التقليل من استهلاك الباندوييث
اقتباس:
المشاركة الأصلية كتبت بواسطة الأغر
الله يتقبل منك اخوي مزيد
درس قيم ومفيد
دمت بخير وعافية
يا حيا الله الغالين ^_^..
اللهم آمين ورمضان مبارك عليك..
وكل الشكر والتقدير على مرورك الكريم يا غالي..
رد: التقليل من استهلاك الباندوييث
ماشاء الله تبارك الله ..
يا أخي ما شاء الله عليك تبارك الرحمن
انت مدْرسة وربي
نستفيد منها ..
أحييك وأهنيك وكل ما تقدمه من دروس في البرمجه أنتظره جدا جدا بشغف لا حدود له ...
ما ننحرم منك يالغالي ..
:h27: :h27: :h27: :h27:
:h27: :h27: :h27:
:h27: :h27:
:h27:
رد: التقليل من استهلاك الباندوييث
اقتباس:
المشاركة الأصلية كتبت بواسطة STYLER
ماشاء الله تبارك الله ..
يا أخي ما شاء الله عليك تبارك الرحمن
انت مدْرسة وربي
نستفيد منها ..
أحييك وأهنيك وكل ما تقدمه من دروس في البرمجه أنتظره جدا جدا بشغف لا حدود له ...
ما ننحرم منك يالغالي ..
:h27: :h27: :h27: :h27:
:h27: :h27: :h27:
:h27: :h27:
:h27:
يا هلا وسهلا بكل غالي..
كلامك مصدر فخر لي أخي ستايلر..
وكلنا هنا معلمون ومتعلمون ونتابدل الخبرات لنستفيد..
والله يجعل مثواك جنة الفردوس..
كل التحايا يالغالي على المرور العذب..
:h27: :h27: :h27: :h27:
:h27: :h27: :h27:
:h27: :h27:
:h27:
رد: التقليل من استهلاك الباندوييث
يا سلام عليك يا أيو ربيع
يا أخي فينك من زمان
تصدق بالله ندفع أكثر من ألفين ريال سنويا لأجل الباندويث فقط
وقد كانت معلوماتي عن الباندويث قليلة
ومن هذا الدرس تعلمت الكثير والكثير
يا ليت ما تحرمنا من هذه الدروس المفيدة
أنت أخونا وحبيبنا ونحن أولى بك من غيرنا
الله يبارك فيك ويجزيك الخير يا مزيد
رد: التقليل من استهلاك الباندوييث
اقتباس:
المشاركة الأصلية كتبت بواسطة أبوإسماعيل
يا سلام عليك يا أيو ربيع
يا أخي فينك من زمان
تصدق بالله ندفع أكثر من ألفين ريال سنويا لأجل الباندويث فقط
يعني لو أرسلت لك على الخاص معي حل للباندويث كان خميت منك مبلغ محترم.. يااااه فاتتني الصفقة ^_^..
والله من أول ما قلبت مجلدات المنتدى وشفت كثرة الزوار حسيت إنكم تدفعون على الباندويث مبلغ وقدره..
فتذكرت ملف الهتآكسيس وفوائده وقلت أفيدكم فيها.. وأي خدمة أقدر عليها أكيد بأقدمها لأي مسلم بالعالم بالمجان..
فما بالك بمنتدى إخواني وأخواتي منتدى صامطة الثقافية.. وأكيد معها المنتديات اللي تعز علي..
اقتباس:
المشاركة الأصلية كتبت بواسطة أبوإسماعيل
وقد كانت معلوماتي عن الباندويث قليلة
ومن هذا الدرس تعلمت الكثير والكثير
هذه السطرين أثلجت صدري كثيراً.. أرتاح كثيراً عندما أجد من يستفيد مما أطرح..
وإن لم أجد يأتيني احساس أن لا فائدة منك ومما تطرح ^_^..
اقتباس:
المشاركة الأصلية كتبت بواسطة أبوإسماعيل
يا ليت ما تحرمنا من هذه الدروس المفيدة
أنت أخونا وحبيبنا ونحن أولى بك من غيرنا
الله يبارك فيك ويجزيك الخير يا مزيد
أكيد احنا هنا لتبادل العلم والمعرفة والأفكار..
ومثل ما تعلمت منكم أكيد راح أحاول إني أفيدكم قدر المستطاع ولو بالقليل..
وأنتم أيضاً إخواني وأحبابي وما أتمنى لكم إلا كل خير..
ويبارك فيك يا رب ويجزاك كل خير..
كل الشكر يالغالي على المرور الرائع..
رد: التقليل من استهلاك الباندوييث
شكرااااااااااااااااااااا على الموضوووووووووووووووع
رد: التقليل من استهلاك الباندوييث
شكرا لك على المشاركه الرائعه
رد: التقليل من استهلاك الباندوييث
marwan essam..
ملك الحصريات..
وشكراً لكما على المرور الرائع..
شرفتوا.. ونورتوا الموضوع بطلتكم..
تقديري.. وخالص احترامي..