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

الموضوع: ob_start( 'ob_gzhandler' ماهي افضل طريقة لاستخدامها

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007

    ob_start( 'ob_gzhandler' ماهي افضل طريقة لاستخدامها



    كود PHP:
    ob_start'ob_gzhandler' ); 
    انا للتو جربت ووضعت هذا الكور في أحد الصفحات عندي

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

    المهم

    ماهي الطرقة المثلي لاستخدامها
    وهل
    هي تخفف الضغط على معالج السيرفر
    ام العكس

    وايضا هل هناك طرق أفضل لاستخدامها

    وشكرا لكم







  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jun 2004
    المشاركات
    203


    هذه الخاصية تعمل على ضغط الأكواد التي تكون أسفلها ..( في حال كان المتصفح المُستخدم يدعم هذه الطريقة )!!

    عموماً لم أستخدم هذه الطريقة من قبل.. بخصوص الطرق المثلى لإستخدمها فلم أرى أي طريقة

    مناسبة غير وضعها في رأس بداية الصفحة ..قبل كل الأكواد الأخرى!!

    أما عن تخفيف الضغط على السيرفر فلم أقم بتجربتها من قبل كما ذكرت.. ربما الأخوان لديهم تجارب معها..

    دعواتك ..تحياتي!!





    __________________
    { وَكَانَ الإنسَانُ أَكْثَرَ شَيْءٍ جَدَلاً } . صدق الله العظيم

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    السلام عليكم

    راح اشرح لك التخزين او تكديس الذاكرة و اخراج هذا التخزين و اهم توابعة .

    التابع

    كود PHP:
    ob_start(); 
    وفي العادة يتم وضعة في اول الملف من أجل تخزين للذاكرة طبعا يساعد ذلك في تسريع عرض الصفحة .

    يستمر التابع

    كود PHP:
    ob_start(); 
    في تخزين الذاكرة حتى تستخدم التابع الاخر لاغلاق التخزين وليس من الضروري استخدامه وهو التابع :

    كود PHP:
    ob_end_flush(); 

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


    كود PHP:
    ob_gzhandler( ) 
    وهو استدعاء رجعي للذاكرة , و بهذه الطريقة مررنا التابع

    كود PHP:
    ob_gzhandler( ) 
    للتابع الاول و فائدة الاخير هي اخراج البيانات و بلا شك يفضل استخدام ذلك في جميع برامج خاص ان اصدار php اصبح احدث من الاصدار 4.0.5 القديم الذي كان يواجهة العديد من المشاكل مع هذا ضياع الذاكرة مع التابع

    كود PHP:
    ob_gzhandler( ) 


    تلاحظ تحسن في فتح الصفحة بنسبة 60 % و سرعة كبيرة جدا كما هو موجود في المنتديات و العديد من البرامج .

    تعتبر الطريقة من أفضل الطرق في تحقيق الاداء الامثل لملفات php .

    وهي تخزين مؤقت للذاكرة و اخراج هذا التخزين بشكل مضغوط ...

    هناك توابع اخر تعمل عمل السابقة و راح اكتفي بما ذكرت و الاخرى تتيح بعض الخيارات الغير ضرورية .

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


    بدر العنزي .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  4. #4
    عضو فعال جدا
    تاريخ التسجيل
    Feb 2003
    المشاركات
    2,007


    it.7

    شكرا لك


    بدر العنزي

    جزاك الله خير

    شرح كافي الله يعطيك العافية






  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    الجميع اخوي





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2005
    المشاركات
    440


    نبي مثال ياشباب

    شرح اخوي غير واضح بالنسبه لي

    اين اضع هذه الدوال بالضبط؟؟






  7. #7
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    779


    شكرا لكم اخواني على الشرح

    و لكن نريد مثال مبسط

    و يا ريت اخي العزيز بدر العنزي ان تعطينا درس كامل عن هذه التوابع اذا ممكن





    __________________
    أهلا و سهلا بكم في :-
    موقع دار الأوائل
    تفضل معنا خدمات الاستضافة
    موقع العبقري لخدمات الاستضافة

  8. #8
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    هناك موضوع جديد يتحدث عن تحقيق افضل اداء ارجو المشاركة به .

    هنا

    بالنسبة للاخوان الذين يرغبون بوجود مثال :

    كود PHP:
    <?
    ob_start
    'ob_gzhandler' );/////// تحديد البداية

    readfile ("includes/hed.htm"); 

    include (
    "includes/fot.php");

    ob_end_flush();//////// نهاية 
    ?>






    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي





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

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

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