[心得]提升phpbb首頁執行效能

網站架設,免費空間申請,架站技術交流區

ETERNAL
 
文章: 2937
註冊時間: 2003-12-03 11:08 pm
性別: 男生

[心得]提升phpbb首頁執行效能

文章ETERNAL » 2005-10-03 12:05 am

此修改法是擷取簡易子版面中的一段

在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;




回到 架站討論

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 5 位訪客