[討論] phpBB最有價值的MOD—Cached Generation

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

flyinghail
星球公民
星球公民
文章: 48
註冊時間: 2004-02-10 02:37

文章 flyinghail »

DL 寫:請問該如何比較?我還未安裝計算資料庫數和秒數的外掛啊!
這個MOD裏面包含了顯示時間和查詢數
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

但未安裝之前呢?

還有:

代碼: 選擇全部

# 
#-----[ FIND ]------------------------------------------ 
#
		WHERE forum_id = $forum_id";\r
	if ( !($result = $db->sql_query($sql)) )

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
		WHERE forum_id = $forum_id";
	if ( !($result = $db->sql_query($sql, false, true)) )

# 
#-----[ FIND ]------------------------------------------ 
#
			WHERE forum_id = $forum_id";
		if ( !($result = $db->sql_query($sql)) )

# 
#-----[ REPLACE WITH ]------------------------------------------ 
#
			WHERE forum_id = $forum_id";
		if ( !($result = $db->sql_query($sql, false, 'posts_')) )
viewforum.php裡只有一段這樣的程式碼,但這裡顯然是要修改兩段
w2812451
星球公民
星球公民
文章: 255
註冊時間: 2005-07-16 21:38

文章 w2812451 »

http://phpbb-tw.net/phpbb/viewtopic.php?p=212999#212999
我打了好辛苦你都沒看到!
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

看到了。

但我現在的問題是:

代碼: 選擇全部

# 
#-----[ FIND ]------------------------------------------ 
# 
      WHERE forum_id = $forum_id"; 
   if ( !($result = $db->sql_query($sql)) ) 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
      WHERE forum_id = $forum_id"; 
   if ( !($result = $db->sql_query($sql, false, true)) ) 

# 
#-----[ FIND ]------------------------------------------ 
# 
         WHERE forum_id = $forum_id"; 
      if ( !($result = $db->sql_query($sql)) ) 
\r
# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
         WHERE forum_id = $forum_id"; 
      if ( !($result = $db->sql_query($sql, false, 'posts_')) )


要我找兩段

代碼: 選擇全部

      WHERE forum_id = $forum_id"; 
   if ( !($result = $db->sql_query($sql)) )
但我只找到一段
w2812451
星球公民
星球公民
文章: 255
註冊時間: 2005-07-16 21:38

文章 w2812451 »

DL 寫:看到了。

但我現在的問題是:

代碼: 選擇全部

# 
#-----[ FIND ]------------------------------------------ 
# 
      WHERE forum_id = $forum_id"; 
   if ( !($result = $db->sql_query($sql)) ) 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
      WHERE forum_id = $forum_id"; 
   if ( !($result = $db->sql_query($sql, false, true)) ) 

# 
#-----[ FIND ]------------------------------------------ 
# 
         WHERE forum_id = $forum_id"; 
      if ( !($result = $db->sql_query($sql)) ) 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
         WHERE forum_id = $forum_id"; 
      if ( !($result = $db->sql_query($sql, false, 'posts_')) )


要我找兩段

代碼: 選擇全部

      WHERE forum_id = $forum_id"; 
   if ( !($result = $db->sql_query($sql)) )
但我只找到一段
只搜尋

代碼: 選擇全部

WHERE forum_id = $forum_id"; 
看看下面的if ( !($result = $db->sql_query($sql)) )
是否已被取代\r
記住要搜尋兩次!

如果沒有那可能作者一時的筆誤~
俊俊
星球公民
星球公民
文章: 118
註冊時間: 2004-08-15 11:59

文章 俊俊 »

請問可不可以在水怪等外掛使用這個外掛
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

w2812451 寫:
DL 寫:看到了。

但我現在的問題是:

代碼: 選擇全部

# 
#-----[ FIND ]------------------------------------------ 
# 
      WHERE forum_id = $forum_id"; 
   if ( !($result = $db->sql_query($sql)) ) 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
      WHERE forum_id = $forum_id"; 
   if ( !($result = $db->sql_query($sql, false, true)) ) 

# 
#-----[ FIND ]------------------------------------------ \r
# 
         WHERE forum_id = $forum_id"; 
      if ( !($result = $db->sql_query($sql)) ) 

# 
#-----[ REPLACE WITH ]------------------------------------------ 
# 
         WHERE forum_id = $forum_id"; 
      if ( !($result = $db->sql_query($sql, false, 'posts_')) )


要我找兩段

代碼: 選擇全部

      WHERE forum_id = $forum_id"; 
   if ( !($result = $db->sql_query($sql)) )
但我只找到一段
只搜尋

代碼: 選擇全部

WHERE forum_id = $forum_id"; 
看看下面的if ( !($result = $db->sql_query($sql)) )
是否已被取代\r
記住要搜尋兩次!

如果沒有那可能作者一時的筆誤~
有呀...搜尋過幾次也只找到1段,EasyMOD也是這樣說
w2812451
星球公民
星球公民
文章: 255
註冊時間: 2005-07-16 21:38

文章 w2812451 »

俊俊 寫:請問可不可以在水怪等外掛使用這個外掛
這個外掛的緩衝功能事實上,應該是在開啟首頁的時候就已經先讀取資料庫。
然後開啟它有進行緩衝的頁面時,就有加速的功能!

可是如果你用了太多頁面進行加速,那你一進入首頁簡直慢的不得了,這亦不是減速而非加速呢!
flyinghail
星球公民
星球公民
文章: 48
註冊時間: 2004-02-10 02:37

文章 flyinghail »

w2812451 寫:
俊俊 寫:請問可不可以在水怪等外掛使用這個外掛
這個外掛的緩衝功能事實上,應該是在開啟首頁的時候就已經先讀取資料庫。
然後開啟它有進行緩衝的頁面時,就有加速的功能!

可是如果你用了太多頁面進行加速,那你一進入首頁簡直慢的不得了,這亦不是減速而非加速呢!
緩存就是這樣啦,生成緩存都是要變慢的,按照一般的描述緩存的作用就是100個人瀏覽,1個人慢,99個人快 :mrgreen:
w2812451
星球公民
星球公民
文章: 255
註冊時間: 2005-07-16 21:38

文章 w2812451 »

flyinghail 寫:
w2812451 寫:
俊俊 寫:請問可不可以在水怪等外掛使用這個外掛
這個外掛的緩衝功能事實上,應該是在開啟首頁的時候就已經先讀取資料庫。
然後開啟它有進行緩衝的頁面時,就有加速的功能!

可是如果你用了太多頁面進行加速,那你一進入首頁簡直慢的不得了,這亦不是減速而非加速呢!
緩存就是這樣啦,生成緩存都是要變慢的,按照一般的描述緩存的作用就是100個人瀏覽,1個人慢,99個人快 :mrgreen:
除非你想當那一個1~!
flyinghail
星球公民
星球公民
文章: 48
註冊時間: 2004-02-10 02:37

文章 flyinghail »

w2812451 寫:除非你想當那一個1~!
如果緩存存活期長,只有第一個人慢,後來1000個人都是快的,如果太短那還不如沒有緩存呢...所以說這個MOD有很多值得討論的地方
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

我想這個外掛跟eXtreme styles有異曲同工之妙!
eXtreme styles也是透過把風格CACHE後加快速度!
w2812451
星球公民
星球公民
文章: 255
註冊時間: 2005-07-16 21:38

文章 w2812451 »

問題狂 寫:我想這個外掛跟eXtreme styles有異曲同工之妙!
eXtreme styles也是透過把風格CACHE後加快速度!
一個是加速.tpl
一個則是加速.php
兩者都是使用cache資料夾!
所以cache資料夾是專門用來放暫存檔的!絕對絕對不要刪除~
問題狂
竹貓忠實會員
竹貓忠實會員
文章: 1947
註冊時間: 2004-06-28 17:13

文章 問題狂 »

那我很好奇兩個外掛碰再一起效能會增加多少
既然然此合不把他們整合看看?
但是初步測試好像把PHP作佔存速度比較快說
風格的話但是看不太出來
flyinghail
星球公民
星球公民
文章: 48
註冊時間: 2004-02-10 02:37

文章 flyinghail »

eXtreme styles和phpbb自己帶的template_file_cache.php差不多,是把模版直接緩存成php文件,這樣不需要每次都分析模版文件,可以直接把變量以及循環和判斷之類的套進緩存文件中用\r

這個MOD是把一些SQL查詢的結果解析為數組預先保存在緩存文件裏面,這樣原來需要操作數據庫的地方,直接include緩存文件以後處理數組就可以了,不需要再進行對於數據庫的查詢
主題已鎖定

回到「外掛問題討論」