الوقت الكافي ل: 10 ثانية (يتطلب تحرير ملف واحد في مكان واحد)

هذا مجرد تعديل قانون بلدي usercp.php زيادة سرعة التحميل 6x. وأعتقد أنه سيكون مفيدا للغاية في الحالات التي يكون فيها وجود العديد من المحافل مشترك.

ومن ضمن قائمة لتعديل النسخة 3.8.3 (وأنا حاليا مع) ، ولكن وزارة الدفاع ويعمل هذا يرجع إلى 3.0.1 ( 'نجد' النص قد تكون مختلفة بعض الشيء ، ولكن اسم وظيفة النص والنص استبدال هو نفسه).

تعمل لأن php مهمة is_array () بطيئا وخاليا من طائفة ويعطي نفس القيمة العودة فارغة متغير.

من المحتمل ان هذا القانون اذا كان شخص كسر عرض في موقع المدونة فيها دولار lastpostarray متغير وكان من المقرر ان شيئا (أي لا شيء) التي لم تكن واسعة.

هناك الكثير من هذه الشيكات في vBulletin المدونة. فمن المحتمل أن يزيد من سرعة زيادة ويمكن تحقيق ذلك من خلال تغيير المزيد منها -- فقط أن نتذكر أن من غير المحتمل وجود أي ظرف من الظروف (انظر الفقرة السابقة) ، حيث أنها تسبب مشاكل. إذا وجدت مواقع أخرى ذات آثار كبيرة ، يرجى منهم في ما بعد على رد!

##### في صوره

functions_forumlist.php

اعثر #####

وظيفة construct_forum_bit دولار parentid دولار عمق = 0 ، subsonly دولار = 0)
(
$ vbulletin العالمية ، $ stylevar ، $ vbphrase دولار ، تظهر ؛
العالمية imodcache دولار ، lastpostarray دولار ، يتعارض دولار ، inforum دولار ؛

/ / هذه المهمة يأخذ المستمر MAXFORUMDEPTH لها دليلا لكيفية
/ / عميقة لعنة بانخفاض منتدى القوائم. إذا MAXFORUMDEPTH غير محدد ،
/ / انها ستتولى عمق 2.

/ / دعوة fetch_last_post_array () الأولى للحصول على معلومات عن آخر مشاركة المنتديات
إذا (! is_array دولار (lastpostarray))

##### يستعاض

إذا (! is_array دولار (lastpostarray))

مع #####

إذا (! lastpostarray دولار)

#####

وهذا كل شيء! تتمتع ، وآمل أن يساعد!