[心得]提升phpbb首頁執行效能
發表於 : 2005-10-03 12:05 am
此修改法是擷取簡易子版面中的一段
在phpbb的index.php中有一段的內容是這樣
這是判斷該分區中是否有你能看到的版面,而目地只在是否讓這段成立
若你有100個版面,條件在第10個版面就成立的話,你可能會白白多跑了90趟迴圈
修改方式如下
在phpbb的index.php中有一段的內容是這樣
- 代碼: 選擇全部
for($j = 0; $j < $total_forums; $j++)
{
if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
{
$display_forums = true;
}
}
這是判斷該分區中是否有你能看到的版面,而目地只在是否讓這段成立
- 代碼: 選擇全部
$display_forums = true
若你有100個版面,條件在第10個版面就成立的話,你可能會白白多跑了90趟迴圈
修改方式如下
- 代碼: 選擇全部
#
#--------[ FIND ]----------------
#
if ( $is_auth_ary[$forum_data[$j]['forum_id']]['auth_view'] && $forum_data[$j]['cat_id'] == $cat_id )
{
$display_forums = true;
#
#-----[ AFTER, ADD 之後, 加上 ]---------------------------------
#
#
break;