2011-11-27 82 views
0

我正在開發一個類似wiki的Web應用程序,每個頁面都有5個單獨編輯的內容部分。將頁面緩存到多個文件或單個文件

我有一個簡單的緩存類,將渲染的部分保存到文件中。

如果頁面的一部分沒有改變,它會加載緩存(如果存在),它會呈現緩存並將其保存到緩存中。

因爲頁面有5個可單獨編輯的部分,所以我將每個部分保存爲自己的文件,因此編輯時只會重新渲染和緩存該部分。

但是,這也意味着每個負載,5個文件被讀取幷包含在代碼中。

這樣做更好嗎,還是將整個頁面保存在單個緩存文件中?

+3

如何看高聲譽用戶發佈荒謬的答案。 – Mob

回答

3

這取決於多種因素,我猜...

  • 網站負載
  • 件的文件大小
  • 更新頻率
  • 有可能在一個以上的子項發生更新?
  • ...

我會優化網站的觀看,因爲它發生了很多比進行改變更頻繁,我想。所以我會緩存它在一個文件

知道的唯一途徑,是衡量它......與microtime中()功能全,你可以比較不同點,在不同的選拔賽腳本executiontime ...

+0

好點,意見大概是1000比1.我一直在測量它從一開始,一個文件是更快一點。 –

相關問題